.im-app {
	color: #333;
	font: 14px/1 Hiragino Sans GB, Microsoft Yahei, "\5FAE\8F6F\96C5\9ED1", Arial, "\5B8B\4F53", sans-serif
}

.im-app button,
.im-app input,
.im-app select,
.im-app textarea {
	outline: none
}

.im-app blockquote,
.im-app button,
.im-app dd,
.im-app dl,
.im-app dt,
.im-app fieldset,
.im-app h1,
.im-app h2,
.im-app h3,
.im-app h4,
.im-app h5,
.im-app h6,
.im-app hr,
.im-app img,
.im-app input,
.im-app legend,
.im-app li,
.im-app ol,
.im-app p,
.im-app pre,
.im-app td,
.im-app textarea,
.im-app th,
.im-app ul {
	margin: 0;
	padding: 0
}

.im-app hr {
	border: none;
	height: 1px
}

.im-app button,
.im-app input,
.im-app select,
.im-app textarea {
	font: 14px/1 Hiragino Sans GB, Microsoft Yahei, "\5FAE\8F6F\96C5\9ED1", Arial, "\5B8B\4F53", sans-serif
}

.im-app h1 {
	font-size: 18px
}

.im-app h2 {
	font-size: 16px
}

.im-app h3 {
	font-size: 14px
}

.im-app h4,
.im-app h5,
.im-app h6 {
	font-size: 100%
}

.im-app small {
	font-size: 12px
}

.im-app address,
.im-app caption,
.im-app cite,
.im-app code,
.im-app dfn,
.im-app em,
.im-app th,
.im-app var {
	font-style: normal;
	font-weight: 400
}

.im-app li,
.im-app ol,
.im-app ul {
	list-style: none;
	display: block
}

.im-app abbr[title],
.im-app acronym[title] {
	border-bottom: 1px dotted;
	cursor: help
}

.im-app q:after,
.im-app q:before {
	content: ""
}

.im-app legend {
	color: #000
}

.im-app fieldset,
.im-app img {
	border: none
}

.im-app button,
.im-app input,
.im-app select,
.im-app textarea {
	font-size: 100%
}

.im-app table {
	border-collapse: collapse;
	border-spacing: 0
}

.im-scrolling {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.im-avatar {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: none
}

.im-feedback {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: absolute;
	font-size: 12px;
	right: 24px
}

.im-feedback.im-opened .im-feedback-content {
	display: block
}

.im-feedback.im-closed {
	display: none
}

.im-feedback-icon {
	cursor: pointer;
	margin-top: 22px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1304px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-content {
	display: none;
	position: absolute;
	left: -80px;
	margin-top: 20px;
	z-index: 9999;
	width: 130px;
	background: #fff;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaeaea)) 1 1;
	-webkit-border-image: -webkit-linear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	-moz-border-image: -moz- oldlinear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	-moz-border-image: linear-gradient(180deg, #f2f2f2, #eaeaea) 1 1;
	-o-border-image: -o-linear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	border-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaeaea)) 1 1;
	border-image: -moz- oldlinear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	border-image: linear-gradient(180deg, #f2f2f2, #eaeaea) 1 1
}

.im-feedback-content:before {
	content: "";
	display: block;
	margin-left: -1px;
	position: absolute;
	top: -12px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	right: 12px
}

.im-feedback-texts {
	list-style: none;
	padding: 16px 8px !important;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-feedback-texts li {
	cursor: pointer;
	position: relative;
	line-height: 24px;
	height: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.im-feedback-texts li:hover {
	color: #3478f6
}

.im-feedback-texts li .im-feedback-text {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 14px;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	line-height: 14px;
	margin-left: 4px
}

.im-feedback-texts li .texts-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 24px;
	height: 24px
}

.im-feedback-texts li .texts-icon-0 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1856px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li .texts-icon-0 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-texts li .texts-icon-1 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1808px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li .texts-icon-1 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-texts li .texts-icon-2 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1208px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li .texts-icon-2 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-texts li .texts-icon-3 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1904px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li .texts-icon-3 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-texts li .texts-icon-4 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1664px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li .texts-icon-4 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-texts li+li {
	margin-top: 8px
}

.im-feedback-texts li.texts-icon-0:hover .texts-icon.texts-icon-0 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1832px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li.texts-icon-0:hover .texts-icon.texts-icon-0 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-texts li.texts-icon-1:hover .texts-icon.texts-icon-1 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1784px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li.texts-icon-1:hover .texts-icon.texts-icon-1 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-texts li.texts-icon-2:hover .texts-icon.texts-icon-2 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1184px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li.texts-icon-2:hover .texts-icon.texts-icon-2 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-texts li.texts-icon-3:hover .texts-icon.texts-icon-3 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1880px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li.texts-icon-3:hover .texts-icon.texts-icon-3 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-feedback-texts li.texts-icon-4:hover .texts-icon.texts-icon-4 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1640px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-feedback-texts li.texts-icon-4:hover .texts-icon.texts-icon-4 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-center .im-feedback.im-support-group {
	right: 64px
}

.im-center .im-shop-chatwindow .im-feedback {
	right: 24px
}

.im-emotion {
	display: inline-block;
	position: relative;
	text-decoration: none
}

.im-emotion.im-opened .im-emotion-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.im-emotion.im-opened .im-emotion-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1376px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion.im-opened .im-emotion-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion.im-opened .tooltip .tooltiptext {
	display: none
}

.im-emotion .im-emotion-icon {
	cursor: pointer;
	line-height: 24px;
	margin-top: 10px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1400px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion .im-emotion-icon:hover {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1376px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-icon:hover {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion .im-emotion-content {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	bottom: 100%;
	margin-bottom: 7px;
	left: -10px;
	width: 408px;
	height: 325px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	-webkit-box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, .05);
	z-index: 99999;
	-webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaeaea)) 1 1;
	-webkit-border-image: -webkit-linear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	-moz-border-image: -moz- oldlinear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	-moz-border-image: linear-gradient(180deg, #f2f2f2, #eaeaea) 1 1;
	-o-border-image: -o-linear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	border-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaeaea)) 1 1;
	border-image: -moz- oldlinear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	border-image: linear-gradient(180deg, #f2f2f2, #eaeaea) 1 1
}

.im-emotion .im-emotion-content .im-emotion-default {
	border: 1px solid #999;
	background-color: #fff;
	position: absolute;
	width: 59px;
	overflow: hidden;
	z-index: 4;
	margin: 3px
}

.im-emotion .im-emotion-content .im-emotion-default img {
	display: block;
	padding: 8px 18px 5px;
	background: #fff
}

.im-emotion .im-emotion-content .im-emotion-default span {
	background-color: #ececec;
	padding: 1px;
	display: block;
	text-align: center
}

.im-emotion .im-emotion-content .im-emotion-list {
	margin: 16px 16px 0;
	overflow: hidden;
	zoom: 1;
	list-style: none;
	height: 256px
}

.im-emotion .im-emotion-content .im-emotion-list .im-emotion-page {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.im-emotion .im-emotion-content .im-emotion-list .im-emotion-page .im-emotion-point {
	height: 4px;
	width: 28px;
	margin: 0 auto
}

.im-emotion .im-emotion-content .im-emotion-list .im-emotion-page .im-emotion-point-page1 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 0;
	width: 20px;
	height: 4px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-content .im-emotion-list .im-emotion-page .im-emotion-point-page1 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion .im-emotion-content .im-emotion-list .im-emotion-page .im-emotion-point-page2 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -4px;
	width: 20px;
	height: 4px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-content .im-emotion-list .im-emotion-page .im-emotion-point-page2 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion .im-emotion-content .im-emotion-list .im-emotion-page .im-emotion-point-page3 {
	margin-top: 144px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -8px;
	width: 20px;
	height: 4px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-content .im-emotion-list .im-emotion-page .im-emotion-point-page3 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion .im-emotion-content .im-emotion-list .emotion-page,
.im-emotion .im-emotion-content li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.im-emotion .im-emotion-content li {
	cursor: pointer;
	width: 40px;
	height: 40px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 8px;
	margin-bottom: 8px
}

.im-emotion .im-emotion-content li:nth-child(8n) {
	margin-right: 0
}

.im-emotion .im-emotion-content li:hover,
.im-emotion .im-emotion-content li:visited {
	background: #f5f5f5;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.im-emotion .im-emotion-content li a {
	width: 24px;
	height: 24px
}

.im-emotion .im-emotion-footer {
	margin: 16px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.im-emotion .im-emotion-footer .im-emotion-title {
	margin-left: 23px
}

.im-emotion .im-emotion-footer .im-emotion-title .im-emotion-normal {
	width: 58px;
	height: 26px;
	text-align: center;
	margin-right: 9px;
	display: inline-block
}

.im-emotion .im-emotion-footer .im-emotion-title .im-emotion-normal:active,
.im-emotion .im-emotion-footer .im-emotion-title .im-emotion-normal:hover,
.im-emotion .im-emotion-footer .im-emotion-title .im-emotion-normal:visited {
	background: #f5f5f5;
	-webkit-border-radius: 13px;
	border-radius: 13px
}

.im-emotion .im-emotion-footer .im-emotion-title .im-emotion-normal .im-normal {
	line-height: 26px;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333;
	display: inline-block
}

.im-emotion .im-emotion-footer .im-emotion-arrow {
	margin-right: 33px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.im-emotion .im-emotion-footer .im-emotion-arrow a {
	text-decoration: none
}

.im-emotion .im-emotion-footer .im-emotion-arrow .im-left-arrow,
.im-emotion .im-emotion-footer .im-emotion-arrow .im-left-arrow-no,
.im-emotion .im-emotion-footer .im-emotion-arrow .im-right-arrow,
.im-emotion .im-emotion-footer .im-emotion-arrow .im-right-arrow-no {
	display: inline-block;
	background-repeat: no-repeat
}

.im-emotion .im-emotion-footer .im-emotion-arrow .im-left-arrow {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -95px;
	width: 6px;
	height: 10px;
	margin-right: 22px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-footer .im-emotion-arrow .im-left-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion .im-emotion-footer .im-emotion-arrow .im-left-arrow-no {
	margin-right: 22px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -85px;
	width: 6px;
	height: 10px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-footer .im-emotion-arrow .im-left-arrow-no {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion .im-emotion-footer .im-emotion-arrow .im-right-arrow {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -75px;
	width: 6px;
	height: 10px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-footer .im-emotion-arrow .im-right-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion .im-emotion-footer .im-emotion-arrow .im-right-arrow-no {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -65px;
	width: 6px;
	height: 10px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-footer .im-emotion-arrow .im-right-arrow-no {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion .im-emotion-arrow-down {
	width: 9px;
	height: 8px;
	position: absolute;
	top: 100%;
	left: 12px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -384px;
	width: 26px;
	height: 15px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-emotion .im-emotion-arrow-down {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-emotion,
.im-left-arrow,
.im-left-arrow-no,
.im-normal,
.im-right-arrow,
.im-right-arrow-no {
	*display: inline;
	*zoom: 1
}

.im-image {
	position: relative;
	display: inline-block
}

.im-image.im-opened .im-image-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1424px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-image.im-opened .im-image-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-image .im-image-icon {
	cursor: pointer;
	line-height: 24px;
	margin-top: 10px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1448px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-image .im-image-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-image .im-image-icon:hover {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1424px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-image .im-image-icon:hover {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-image .im-image-choose {
	display: none
}

.im-image {
	*display: inline;
	*zoom: 1
}

.im-file {
	position: relative;
	display: inline-block
}

.im-file.im-opened .im-file-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1520px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-file.im-opened .im-file-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-file .im-file-icon {
	cursor: pointer;
	line-height: 24px;
	margin-top: 10px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1544px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-file .im-file-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-file .im-file-icon:hover {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1520px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-file .im-file-icon:hover {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-file .im-file-choose {
	display: none
}

.im-file {
	*display: inline;
	*zoom: 1
}

.im-preview-image {
	position: fixed;
	overflow: auto;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none
}

.im-preview-image .im-preview-image-mask {
	position: fixed;
	background: rgba(0, 0, 0, .4);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-backface-visibility: hidden
}

.im-preview-image .im-preview-image-content {
	background: #fff;
	-webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .24);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #444;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 390px;
	margin-top: -195px;
	margin-left: -200px
}

.im-preview-image .im-preview-image-content .im-preview-image-title {
	text-align: center;
	margin: 30px auto;
	font-size: 18px;
	color: #333;
	letter-spacing: -.01px
}

.im-preview-image .im-preview-image-content .im-preview-image-body {
	height: 210px
}

.im-preview-image .im-preview-image-content .im-preview-image-body .im-preview-image-pic {
	display: block;
	margin: 0 auto;
	max-width: 280px;
	max-height: 210px
}

.im-preview-image .im-preview-image-content .im-preview-image-footer {
	overflow: hidden;
	text-align: center;
	font-size: 0;
	padding-top: 30px
}

.im-preview-image .im-preview-image-content .im-preview-image-footer .im-preview-image-button {
	display: inline-block;
	-webkit-border-radius: 1.44px;
	border-radius: 1.44px;
	border: 0;
	padding-left: 60px;
	padding-right: 60px;
	width: 160px;
	height: 39px;
	cursor: pointer
}

.im-preview-image .im-preview-image-content .im-preview-image-footer .im-preview-image-button span {
	opacity: 1;
	font-size: 12px;
	letter-spacing: -.01px;
	line-height: 12px
}

.im-preview-image .im-preview-image-content .im-preview-image-footer .im-preview-image-default-button {
	background: #f6f6f6;
	margin-right: 20px
}

.im-preview-image .im-preview-image-content .im-preview-image-footer .im-preview-image-default-button span {
	color: #333
}

.im-preview-image .im-preview-image-content .im-preview-image-footer .im-preview-image-primary-button {
	background: #ff552e
}

.im-preview-image .im-preview-image-content .im-preview-image-footer .im-preview-image-primary-button span {
	color: #fff
}

.im-preview-image .im-preview-image-content .im-preview-image-close {
	top: 14px;
	right: 14px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1977px;
	width: 28px;
	height: 28px;
	vertical-align: middle;
	display: inline-block;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	position: absolute
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-preview-image .im-preview-image-content .im-preview-image-close {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-shortcut {
	display: inline-block;
	position: relative;
	font-size: 12px
}

.im-shortcut.im-opened .im-shortcut-content {
	display: block
}

.im-shortcut.im-opened .im-shortcut-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1472px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-shortcut.im-opened .im-shortcut-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-shortcut {
	*display: inline;
	*zoom: 1
}

.im-shortcut.im-plugin.im-opened .tooltiptext {
	display: none
}

.im-shortcut-icon {
	cursor: pointer;
	line-height: 24px;
	margin-top: 10px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1496px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-shortcut-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-shortcut-icon:hover {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1472px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-shortcut-icon:hover {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-shortcut-content {
	display: none;
	position: absolute;
	bottom: 100%;
	margin-bottom: 7px;
	left: -43px;
	padding: 24px 0 24px 24px;
	width: 288px;
	background: #fff;
	-webkit-box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, .05);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaeaea)) 1 1;
	-webkit-border-image: -webkit-linear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	-moz-border-image: -moz- oldlinear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	-moz-border-image: linear-gradient(180deg, #f2f2f2, #eaeaea) 1 1;
	-o-border-image: -o-linear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	border-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaeaea)) 1 1;
	border-image: -moz- oldlinear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	border-image: linear-gradient(180deg, #f2f2f2, #eaeaea) 1 1
}

.im-shortcut-texts {
	list-style: none;
	padding: 0;
	margin: 0
}

.im-shortcut-texts li {
	padding: 10px 0;
	cursor: pointer;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 14px;
	height: 14px
}

.im-shortcut-texts li:first-child {
	padding-top: 0
}

.im-shortcut-texts li:last-child {
	padding-bottom: 0
}

.im-shortcut-texts li:hover {
	color: #3478f6
}

.im-shortcut-arrow-down {
	width: 9px;
	height: 8px;
	position: absolute;
	top: 100%;
	left: 45px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -384px;
	width: 26px;
	height: 15px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-shortcut-arrow-down {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactinfo {
	display: inline-block;
	position: relative;
	font-size: 12px
}

.im-contactinfo.im-opened .im-contactinfo-content {
	display: block
}

.im-contactinfo.im-opened .im-contactinfo-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1232px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactinfo.im-opened .im-contactinfo-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactinfo {
	*display: inline;
	*zoom: 1
}

.im-contactinfo-icon {
	cursor: pointer;
	line-height: 24px;
	margin-top: 10px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1256px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactinfo-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactinfo-icon:hover {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1232px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactinfo-icon:hover {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactinfo-content {
	display: none;
	position: absolute;
	bottom: 100%;
	margin-bottom: 7px;
	left: -43px;
	padding: 24px 0 24px 24px;
	width: 136px;
	background: #fff;
	-webkit-box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, .05);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaeaea)) 1 1;
	-webkit-border-image: -webkit-linear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	-moz-border-image: -moz- oldlinear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	-moz-border-image: linear-gradient(180deg, #f2f2f2, #eaeaea) 1 1;
	-o-border-image: -o-linear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	border-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaeaea)) 1 1;
	border-image: -moz- oldlinear-gradient(top, #f2f2f2, #eaeaea) 1 1;
	border-image: linear-gradient(180deg, #f2f2f2, #eaeaea) 1 1
}

.im-contactinfo-texts {
	list-style: none;
	padding: 0;
	margin: 0
}

.im-contactinfo-texts li {
	padding: 10px 0;
	cursor: pointer;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	line-height: 14px;
	height: 14px
}

.im-contactinfo-texts li:first-child {
	padding-top: 0
}

.im-contactinfo-texts li:last-child {
	padding-bottom: 0
}

.im-contactinfo-texts li:hover {
	color: #111824
}

.im-contactinfo-arrow-down {
	width: 9px;
	height: 8px;
	position: absolute;
	top: 100%;
	left: 45px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -384px;
	width: 26px;
	height: 15px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactinfo-arrow-down {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg {
	position: relative;
	*zoom: 1
}

.im-msg .im-msg-time {
	text-align: center;
	font-weight: 400;
	margin-bottom: 16px;
	color: #bbb;
	font-size: 12px;
	display: none;
	margin-top: 2px
}

.im-msg .im-msg-main {
	display: inline-block;
	max-width: 100%;
	padding: 10px 18px;
	position: relative;
	-webkit-border-radius: 16px;
	border-radius: 16px
}

.im-msg .im-msg-main img {
	max-width: 100% !important
}

.im-msg .im-msg-arrow {
	content: "";
	position: absolute;
	width: 15px;
	height: 18px;
	top: 100%;
	margin-top: -18px
}

.im-msg .im-msg-feedback {
	display: none
}

.im-msg .im-msg-feedback .im-msg-feedback-container {
	background: #fdf6e5;
	padding: 5px 10px 5px 25px;
	color: #333;
	display: inline-block;
	position: relative
}

.im-msg .im-msg-feedback .im-msg-feedback-container .im-msg-feedback-icon {
	position: absolute;
	display: inline-block;
	top: 50%;
	margin-top: -5px;
	left: 10px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -55px;
	width: 10px;
	height: 10px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg .im-msg-feedback .im-msg-feedback-container .im-msg-feedback-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg .im-msg-feedback .im-msg-feedback-container .im-msg-feedback-content {
	display: inline-block
}

.im-msg.im-msg-card4 .im-msg-main,
.im-msg.im-msg-card5 .im-msg-main,
.im-msg.im-msg-card-shop .im-msg-main,
.im-msg.im-msg-job .im-msg-main,
.im-msg.im-msg-minicard .im-msg-main,
.im-msg.im-msg-mix .im-msg-main,
.im-msg.im-msg-mutual .im-msg-main {
	width: 288px;
	text-decoration: none;
	padding: 16px 16px 12px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.im-msg.im-msg-card4 .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-card5 .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-card-shop .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-job .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-minicard .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-mix .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-mutual .im-msg-main .im-msg-content .card-list .list-item {
	border-color: #e6e6e6
}

.im-msg.im-msg-card4 .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-card5 .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-card-shop .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-job .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-minicard .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-mix .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-mutual .im-msg-main .im-msg-content .card-list .list-item.last-item {
	border-color: transparent
}

.im-msg.im-provide-contactinfo-card .im-msg-main {
	width: 288px
}

.im-msg.im-default-contactinfo-card .im-msg-main {
	width: 190px;
	padding: 0
}

.im-msg.im-msg-card-shop .im-msg-main {
	min-width: 304px;
	width: auto;
	max-width: 332px
}

.im-msg.im-msg-job .im-msg-main {
	width: 316px;
	padding: 0
}

.im-msg.im-msg-me {
	text-align: right
}

.im-msg.im-msg-me a {
	color: #fff
}

.im-msg.im-msg-me .im-msg-arrow {
	left: 100%;
	margin-left: -11px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -838px;
	width: 15px;
	height: 18px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg.im-msg-me .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg.im-msg-me .im-msg-avatar {
	right: 0;
	margin-right: -42px
}

.im-msg.im-msg-me .im-msg-main {
	margin-right: 12px;
	margin-left: 42px;
	background: -webkit-gradient(linear, left top, right top, from(#3478f6), to(#3478f6));
	background: -webkit-linear-gradient(left, #3478f6, #3478f6);
	background: -moz- oldlinear-gradient(left, #3478f6 0, #3478f6 100%);
	background: -o-linear-gradient(left, #3478f6 0, #3478f6 100%);
	background: linear-gradient(90deg, #3478f6, #3478f6);
	color: #fff;
	font-size: 14px
}

.im-msg.im-msg-me .im-msg-main .im-msg-content {
	text-align: left
}

.im-msg.im-msg-me.im-has-avatar .im-msg-main {
	margin-right: 42px
}

.im-msg.im-msg-me.im-msg-file .im-msg-main {
	background: #fff
}

.im-msg.im-msg-me.im-msg-fail .im-msg-main .im-msg-send-status,
.im-msg.im-msg-me.im-msg-sending .im-msg-main .im-msg-send-status {
	content: "";
	position: absolute;
	top: 50%;
	width: 16px;
	height: 16px;
	right: 100%;
	margin-top: -8px;
	margin-right: 5px
}

.im-msg.im-msg-me.im-msg-fail.im-msg-send-status-hide .im-msg-send-status,
.im-msg.im-msg-me.im-msg-sending.im-msg-send-status-hide .im-msg-send-status {
	display: none
}

.im-msg.im-msg-me .im-msg-showed-status {
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
	right: 100%;
	margin-right: 5px;
	color: #b2b2b2;
	font-size: 12px
}

.im-msg.im-msg-me .im-msg-showed-status.unshowed {
	color: #51b1e3
}

.im-msg.im-msg-me.im-msg-sending .im-msg-main .im-msg-send-status {
	background-image: url();
	-o-background-size: 100% 100%;
	background-size: 100% 100%
}

.im-msg.im-msg-me.im-msg-fail .im-msg-main .im-msg-send-status {
	cursor: pointer;
	margin-top: -10px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -687px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg.im-msg-me.im-msg-fail .im-msg-main .im-msg-send-status {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg.im-msg-me.im-msg-fail .im-msg-feedback {
	display: block;
	text-align: center;
	margin-top: 10px
}

.im-msg.im-msg-me.im-msg-card4 .im-msg-main,
.im-msg.im-msg-me.im-msg-card5 .im-msg-main,
.im-msg.im-msg-me.im-msg-card-shop .im-msg-main,
.im-msg.im-msg-me.im-msg-job .im-msg-main,
.im-msg.im-msg-me.im-msg-minicard .im-msg-main,
.im-msg.im-msg-me.im-msg-mix .im-msg-main,
.im-msg.im-msg-me.im-msg-mutual .im-msg-main {
	background: #fff
}

.im-msg.im-msg-me.im-msg-card4 .im-msg-main .im-msg-arrow,
.im-msg.im-msg-me.im-msg-card5 .im-msg-main .im-msg-arrow,
.im-msg.im-msg-me.im-msg-card-shop .im-msg-main .im-msg-arrow,
.im-msg.im-msg-me.im-msg-job .im-msg-main .im-msg-arrow,
.im-msg.im-msg-me.im-msg-minicard .im-msg-main .im-msg-arrow,
.im-msg.im-msg-me.im-msg-mix .im-msg-main .im-msg-arrow,
.im-msg.im-msg-me.im-msg-mutual .im-msg-main .im-msg-arrow {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -802px;
	width: 15px;
	height: 18px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

	.im-msg.im-msg-me.im-msg-card4 .im-msg-main .im-msg-arrow,
	.im-msg.im-msg-me.im-msg-card5 .im-msg-main .im-msg-arrow,
	.im-msg.im-msg-me.im-msg-card-shop .im-msg-main .im-msg-arrow,
	.im-msg.im-msg-me.im-msg-job .im-msg-main .im-msg-arrow,
	.im-msg.im-msg-me.im-msg-minicard .im-msg-main .im-msg-arrow,
	.im-msg.im-msg-me.im-msg-mix .im-msg-main .im-msg-arrow,
	.im-msg.im-msg-me.im-msg-mutual .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg.im-msg-me.im-msg-card4 .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-me.im-msg-card5 .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-me.im-msg-card-shop .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-me.im-msg-job .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-me.im-msg-minicard .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-me.im-msg-mix .im-msg-main .im-msg-content .card-list .list-item,
.im-msg.im-msg-me.im-msg-mutual .im-msg-main .im-msg-content .card-list .list-item {
	border-color: #f0f0f0;
	color: #333
}

.im-msg.im-msg-me.im-msg-card4 .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-me.im-msg-card5 .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-me.im-msg-card-shop .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-me.im-msg-job .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-me.im-msg-minicard .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-me.im-msg-mix .im-msg-main .im-msg-content .card-list .list-item.last-item,
.im-msg.im-msg-me.im-msg-mutual .im-msg-main .im-msg-content .card-list .list-item.last-item {
	border-color: transparent
}

.im-msg.im-msg-me.im-msg-card4 .im-msg-main .im-msg-content .im-mix-content .im-mix-more,
.im-msg.im-msg-me.im-msg-card5 .im-msg-main .im-msg-content .im-mix-content .im-mix-more,
.im-msg.im-msg-me.im-msg-card-shop .im-msg-main .im-msg-content .im-mix-content .im-mix-more,
.im-msg.im-msg-me.im-msg-job .im-msg-main .im-msg-content .im-mix-content .im-mix-more,
.im-msg.im-msg-me.im-msg-minicard .im-msg-main .im-msg-content .im-mix-content .im-mix-more,
.im-msg.im-msg-me.im-msg-mix .im-msg-main .im-msg-content .im-mix-content .im-mix-more,
.im-msg.im-msg-me.im-msg-mutual .im-msg-main .im-msg-content .im-mix-content .im-mix-more {
	border-color: #f0f0f0
}

.im-msg.im-msg-me.im-msg-card-shop .im-msg-main {
	min-width: 304px;
	width: auto;
	max-width: 332px
}

.im-msg.im-msg-other {
	text-align: left
}

.im-msg.im-msg-other .im-msg-avatar {
	left: 0;
	margin-left: -42px
}

.im-msg.im-msg-other a {
	color: #0db8ed
}

.im-msg.im-msg-other .im-msg-main {
	margin-left: 12px;
	background-color: #fff;
	color: #000;
	margin-right: 42px
}

.im-msg.im-msg-other .im-msg-main .im-msg-send-status {
	display: none
}

.im-msg.im-msg-other .im-msg-main .im-msg-content {
	text-align: left
}

.im-msg.im-msg-other .im-msg-main .im-msg-arrow {
	right: 100%;
	margin-right: -11px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -820px;
	width: 15px;
	height: 18px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg.im-msg-other .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg.im-msg-other.im-has-avatar .im-msg-main {
	margin-left: 42px
}

.im-msg.im-msg-other.im-msg-fail .im-msg-feedback {
	display: block;
	text-align: center;
	margin-top: 10px
}

.im-msg.im-msg-other .im-msg-showed-status,
.im-msg .im-msg-user-name {
	display: none
}

.im-msg.im-msg-other.im-group .im-msg-user-name,
.im-msg.im-msg-other.im-shop-mode .im-msg-user-name {
	display: inline-block;
	position: absolute;
	bottom: 100%;
	left: -1px;
	color: #bbb;
	font-size: 12px;
	line-height: 20px;
	max-width: 200px;
	height: 20px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.im-msg.im-has-avatar .im-msg-avatar {
	position: absolute;
	width: 32px;
	height: 32px;
	bottom: 0
}

.im-msg.im-group .im-msg-time,
.im-msg.im-shop-mode .im-msg-time {
	margin-bottom: 20px
}

.im-msg-showtime .im-msg-time {
	display: block
}

.im-msg+.im-msg {
	margin-top: 16px
}

.im-msg+.im-msg.im-group,
.im-msg+.im-msg.im-shop-mode {
	margin-top: 36px
}

.im-msg+.im-msg.im-msg-showtime {
	margin-top: 16px
}

.im-msg-feedback-content,
.im-msg-feedback-icon,
.im-msg .im-msg-feedback .im-msg-feedback-container,
.im-msg .im-msg-main,
.im-msg .im-msg-main .im-content-emotion {
	*display: inline;
	*zoom: 1
}

.im-center .im-msg+.im-msg {
	margin-top: 20px
}

.im-center .im-msg+.im-msg.im-group,
.im-center .im-msg+.im-msg.im-shop-mode {
	margin-top: 36px
}

.im-center .im-msg+.im-msg.im-msg-showtime {
	margin-top: 20px
}

.im-msg-fail.im-msg-fail-hide .im-msg-feedback,
.im-msg.im-no-avatar .im-msg-arrow,
.im-msg.im-no-avatar .im-msg-avatar {
	display: none !important
}

.im-msg.im-no-avatar .im-msg-main {
	width: 100% !important;
	margin: 0 !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important
}

.im-msg.im-no-avatar.im-msg-mix .im-msg-main .im-msg-content .im-mix-content .im-mix-img {
	width: 100%;
	max-height: 400px;
	margin-top: 7.5px
}

.im-msg-audio .im-msg-main {
	max-width: 70%;
	background: #fff !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-msg-audio .im-msg-main .im-msg-content {
	display: inline-block;
	width: 14px;
	height: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
	-o-background-size: contain;
	background-size: contain;
	background-image: url(//img.58cdn.com.cn/webim/img/audio_16.6f4a3fe.png);
	background-position: 50%;
	line-height: 20px
}

.im-msg-audio .im-msg-main .im-msg-content.im-audio-30 {
	width: 118px;
	background-image: url(//img.58cdn.com.cn/webim/img/audio_120.f9152ba.png)
}

.im-msg-audio .im-msg-main .im-msg-content.im-audio-60 {
	width: 198px;
	background-image: url(//img.58cdn.com.cn/webim/img/audio_200.bddb470.png)
}

.im-msg-audio .im-msg-main .im-msg-content.im-audio-playing {
	width: 18px;
	height: 20px;
	-o-background-size: contain;
	background-size: contain;
	background-image: url(//img.58cdn.com.cn/webim/img/audio_16.bfd24f1.gif);
	background-position: 0 0
}

.im-msg-audio .im-msg-main .im-msg-content.im-audio-playing.im-audio-30 {
	width: 120px;
	background-image: url(//img.58cdn.com.cn/webim/img/audio_120.c5b6cfb.gif)
}

.im-msg-audio .im-msg-main .im-msg-content.im-audio-playing.im-audio-60 {
	width: 200px;
	background-image: url(//img.58cdn.com.cn/webim/img/audio_200.f09b74f.gif)
}

.im-msg-audio .im-msg-main .im-msg-duration {
	content: "";
	position: absolute;
	top: 50%;
	height: 13px;
	margin-top: -6.5px;
	display: inline-block;
	font-size: 13px
}

.im-msg-audio .im-msg-main .im-msg-read-status {
	position: absolute;
	top: 0;
	width: 7px;
	height: 7px;
	margin-top: 3.5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #f43531
}

.im-msg-audio .im-msg-main .im-msg-read-status.im-audio-read {
	display: none
}

.im-msg.im-msg-audio.im-msg-other .im-msg-main .im-msg-duration {
	color: #2c3e50;
	right: 15px
}

.im-msg.im-msg-audio.im-msg-other .im-msg-main .im-msg-read-status {
	right: 10px
}

.im-msg.im-msg-audio.im-msg-me .im-msg-main .im-msg-arrow {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -802px;
	width: 15px;
	height: 18px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg.im-msg-audio.im-msg-me .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg.im-msg-audio.im-msg-me .im-msg-main .im-msg-duration {
	color: #2c3e50;
	left: 15px
}

.im-msg.im-msg-audio.im-msg-me .im-msg-main .im-msg-read-status {
	display: none
}

.im-msg.im-msg-audio.im-shop-mode.im-msg-other .im-msg-main .im-msg-duration {
	right: 5px
}

.im-msg.im-msg-audio.im-shop-mode.im-msg-me .im-msg-main .im-msg-duration {
	color: #fff;
	left: 4px;
	margin-top: -6px
}

.im-msg-card .im-msg-main {
	width: 80%
}

.im-msg-card .im-msg-main .im-msg-content {
	word-break: break-all;
	height: 72px;
	overflow: hidden;
	position: relative
}

.im-msg-card .im-msg-main .im-msg-content.im-contactinfo-card-content {
	overflow: visible
}

.im-msg-card .im-msg-main .im-msg-content .im-card-thumbnail {
	display: block;
	position: absolute;
	width: 84px;
	height: 56px;
	background-attachment: scroll;
	background-position: 50%;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	margin-top: -28px;
	z-index: 2
}

.im-msg-card .im-msg-main .im-msg-content .im-card-content {
	position: absolute;
	padding-left: 90px;
	top: 50%;
	margin-top: -20px;
	font-size: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.im-msg-card .im-msg-main .im-msg-content .im-card-content a,
.im-msg-card .im-msg-main .im-msg-content .im-card-content span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 22px;
	font-size: 13px;
	text-decoration: none
}

.im-msg-card .im-msg-main .im-msg-content .im-card-content .im-card-title {
	color: #333;
	width: 100%;
	text-align: left;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: baseline;
	white-space: nowrap;
	display: inline;
	position: relative
}

.im-msg-card .im-msg-main .im-msg-content .im-card-content p.im-card-describe {
	width: 100%;
	line-height: 22px;
	position: relative
}

.im-msg-card .im-msg-main .im-msg-content .im-card-content p.im-card-describe span.im-card-word {
	color: #999;
	text-align: left;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: baseline;
	width: 100%;
	white-space: nowrap;
	cursor: default;
	padding-right: 90px
}

.im-msg-card .im-msg-main .im-msg-content .im-card-content p.im-card-describe .im-card-price {
	color: #333;
	text-align: right;
	position: absolute;
	right: 10px;
	bottom: 0;
	white-space: nowrap;
	width: 80px;
	overflow: hidden;
	cursor: default
}

.im-msg-card4 .im-msg-main {
	background: #fff
}

.im-msg-card4 .im-msg-main .im-msg-content {
	height: auto;
	font-family: PingFangSC-Regular, PingFang SC
}

.im-msg-card4 .im-msg-main .im-msg-content .im-card-content {
	position: relative;
	padding-left: 0;
	top: 0
}

.im-msg-card4 .im-msg-main .im-msg-content .im-card-content .card-header {
	position: relative;
	cursor: pointer
}

.im-msg-card4 .im-msg-main .im-msg-content .im-card-content .card-header img {
	width: 100%;
	height: 120px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.im-msg-card4 .im-msg-main .im-msg-content .im-card-content .card-header .img-title {
	width: 100%;
	font-size: 12px;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	min-height: 22px;
	max-height: 44px;
	line-height: 22px;
	padding-left: 5px;
	background: url(//img.58cdn.com.cn/webim/img/card4-item-bg.a9717e5.png) repeat-x;
	-o-background-size: contain;
	background-size: contain;
	font-weight: 400;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.im-msg-card4 .im-msg-main .im-msg-content .im-card-content .card-list {
	position: relative
}

.im-msg-card4 .im-msg-main .im-msg-content .im-card-content .card-list .list-item {
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 44px
}

.im-msg-card4 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .item-title {
	display: -webkit-box;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	padding-right: 50px;
	max-height: 44px;
	font-weight: 400;
	color: #333
}

.im-msg-card4 .im-msg-main .im-msg-content .im-card-content .card-list .list-item.no-img .item-title {
	padding-right: 0
}

.im-msg-card4 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .item-img {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	right: 0;
	margin-top: -20px;
	-webkit-border-radius: 1px;
	border-radius: 1px
}

.im-msg-card5 .im-msg-main {
	background: #fff
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item {
	margin-bottom: 16px;
	padding-bottom: 10px;
	cursor: pointer;
	border-bottom: 1px solid #e6e6e6
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item.no-img .innerContent .inner {
	width: 100%;
	margin-right: 0
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .innerContent {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .innerContent .inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 201px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 15px
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .innerContent .inner .item-title {
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #000;
	line-height: 18px;
	white-space: wrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .innerContent .inner .item-minor .label {
	font-size: 12px;
	color: #2779f4;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #3478f6;
	display: inline-block;
	padding: 0 4px;
	font-family: PingFangSC-Light, PingFang SC;
	font-weight: 300;
	line-height: 12px
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .innerContent .inner .item-minor .label+.label {
	margin-left: 4px
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .innerContent .inner .item-price {
	margin-top: 8px;
	color: #ff552e;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .innerContent .inner .item-price .price {
	font-size: 14px;
	line-height: 14px
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .innerContent .inner .item-price .unit {
	font-size: 12px
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .innerContent .item-img {
	width: 72px;
	height: 54px;
	-webkit-border-radius: 1px;
	border-radius: 1px
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .item-label {
	margin-top: 8px
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .item-label .label {
	font-size: 12px;
	color: #2779f4;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #3478f6;
	display: inline-block;
	padding: 2px 4px;
	font-family: PingFangSC-Light, PingFang SC;
	font-weight: 300;
	line-height: 12px
}

.im-msg-card5 .im-msg-main .im-msg-content .im-card-content .card-list .list-item .item-label .label+.label {
	margin-left: 4px
}

.im-msg-card5 .im-msg-main .card-more {
	margin-bottom: 4px
}

.im-msg-ganji .card-header {
	padding-bottom: 12px;
	border-bottom: 1px solid #e6e6e6
}

.im-msg-ganji.im-msg-me .card-header {
	border-color: #f0f0f0
}

.im-msg-ganji .card-title {
	color: #333;
	font-size: 16px;
	padding-top: 7.5px
}

.im-msg-ganji .card-sub-titles {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	margin-top: 12px
}

.im-msg-job .im-msg-main {
	width: 310px;
	text-decoration: none;
	padding: 16px 16px 12px;
	background: #fff
}

.im-msg-job .im-msg-main .im-msg-content {
	letter-spacing: 0
}

.im-msg-job .im-msg-main .im-msg-content .im-job-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	min-height: 54px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.im-msg-job .im-msg-main .im-msg-content .im-job-content .im-job-main-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 14px;
	background: #fff1ea;
	height: 36px;
	color: #111;
	font-family: PingFangSC-Medium;
	position: relative;
	padding-right: 136px
}

.im-msg-job .im-msg-main .im-msg-content .im-job-content .im-job-main-content .im-job-title {
	color: #111;
	line-height: 36px;
	display: inline-block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding-left: 16px
}

.im-msg-job .im-msg-main .im-msg-content .im-job-content .im-job-main-content .im-job-price {
	color: #111;
	line-height: 36px;
	display: inline-block;
	position: absolute;
	right: 16px;
	max-width: 120px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap
}

.im-msg-job .im-msg-main .im-msg-content .im-job-content .im-job-detail {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #555;
	margin-top: 12px;
	padding: 0 8px
}

.im-msg-job .im-msg-main .im-msg-content .im-job-content .im-job-detail .job-detail {
	line-height: 12px;
	padding: 0 8px;
	display: inline-block;
	height: 12px;
	margin: 3px 0
}

.im-msg-job .im-msg-main .im-msg-content .im-job-content .im-job-detail .job-detail.job-border-detail {
	border-left: 1px solid #9fa4b0
}

.im-msg-job .im-msg-main .im-msg-content .im-job-content .im-job-label {
	margin-top: 4px;
	padding: 0 16px 12px
}

.im-msg-job .im-msg-main .im-msg-content .im-job-content .im-job-label .job-label {
	font-size: 12px;
	background-color: #fff1ea;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	margin-right: 4px;
	padding: 0 5px;
	margin-bottom: 4px
}

.im-msg-image .im-msg-content {
	overflow: hidden;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	cursor: pointer
}

.im-msg-image .im-img {
	display: block;
	max-width: 400px !important;
	cursor: pointer
}

.im-msg-image.im-msg-me .im-msg-main,
.im-msg-image.im-msg-other .im-msg-main {
	padding: 0 !important;
	background: transparent !important
}

.im-msg-video .im-msg-main {
	padding: 0 !important;
	background-color: transparent !important
}

.im-msg-video .im-msg-content {
	overflow: hidden;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	position: relative
}

.im-msg-video .im-msg-content .im-msg-video-btn {
	display: block;
	width: 44px;
	height: 44px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -3128px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-video .im-msg-content .im-msg-video-btn {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-video .im-img {
	display: block;
	max-width: 400px !important;
	cursor: pointer
}

.im-msg-video.im-msg-me .im-msg-main,
.im-msg-video.im-msg-other .im-msg-main {
	padding: 0 !important;
	background: transparent !important
}

.im-msg-file.im-msg-other .im-msg-main .im-msg-arrow {
	right: 100%;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -820px;
	width: 15px;
	height: 18px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file.im-msg-other .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file.im-msg-me .im-msg-main .im-msg-arrow {
	left: 100%;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -802px;
	width: 15px;
	height: 18px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file.im-msg-me .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-main {
	padding: 0 !important;
	background-color: transparent !important
}

.im-msg-file .im-msg-main .im-msg-arrow {
	margin-left: -8px;
	width: 7px;
	height: 13px
}

.im-msg-file .im-msg-content {
	overflow: hidden;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	background: #fff;
	width: 275px;
	padding: 16px;
	font-family: PingFangSC-Regular;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 16px;
	border-radius: 16px
}

.im-msg-file .im-msg-content .im-msg-file-img {
	display: block;
	float: left;
	margin-right: 12px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2600px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .im-msg-file-img {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-pdf {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2840px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-pdf {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-ppt {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2888px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-ppt {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-word {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2984px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-word {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-excel {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -3032px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-excel {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-txt {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2936px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-txt {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-key {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2648px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-key {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-numbers {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2744px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-numbers {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-pages {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2792px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-pages {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-mp4 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2696px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-mp4 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .file-img-zip {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -3080px;
	width: 48px;
	height: 48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .file-img-zip {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .im-msg-file-main {
	float: left
}

.im-msg-file .im-msg-content .im-msg-file-main .im-msg-file-title {
	width: 157px;
	margin-top: 5px;
	height: 17px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #000;
	line-height: 14px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.im-msg-file .im-msg-content .im-msg-file-main .im-msg-file-size {
	color: #888;
	margin: 8px 0 3px;
	overflow: hidden;
	height: 15px;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 15px
}

.im-msg-file .im-msg-content .im-msg-file-main .im-msg-file-size a,
.im-msg-file .im-msg-content .im-msg-file-main .im-msg-file-size span {
	float: left
}

.im-msg-file .im-msg-content .im-msg-file-main .im-msg-file-size .im-msg-handle-btn {
	text-decoration: none;
	height: 12px;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #3478f6;
	line-height: 12px;
	margin-left: 12px
}

.im-msg-file .im-msg-content .im-msg-file-main .im-msg-file-size .im-msg-handle-btn.download {
	display: block;
	position: absolute;
	right: 20px;
	bottom: 33px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -311px;
	width: 14px;
	height: 14px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-file .im-msg-content .im-msg-file-main .im-msg-file-size .im-msg-handle-btn.download {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-file .im-msg-content .im-msg-file-main .im-msg-file-size .fail {
	color: #f23429
}

.im-msg-file .im-msg-content .im-msg-file-main .im-msg-speed {
	width: 157px;
	height: 3.5px;
	background: #e2e2e2;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: relative;
	display: none
}

.im-msg-file .im-msg-content .im-msg-file-main .im-msg-speed .im-msg-speed-current {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 3.5px;
	width: 20px;
	background: #63a7ff;
	-webkit-border-radius: 50px;
	border-radius: 50px
}

.im-msg-file .im-img {
	display: block;
	max-width: 400px !important;
	cursor: pointer
}

.im-msg-mutual .im-msg-main {
	width: 288px;
	text-decoration: none;
	padding: 16px 16px 12px
}

.im-msg-mutual .im-msg-main .im-msg-content {
	overflow: hidden;
	font-size: 14px
}

.im-msg-mutual .im-msg-main .im-msg-content .im-mutual-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	color: #333;
	text-decoration: none;
	display: block;
	min-height: 56px;
	cursor: pointer
}

.im-msg-mutual .im-msg-main .im-msg-content .im-mutual-content .im-mutual-title {
	width: 200px;
	letter-spacing: 0;
	line-height: 18px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #000
}

.im-msg-mutual .im-msg-main .im-msg-content .im-mutual-content .im-mutual-center {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 8px
}

.im-msg-mutual .im-msg-main .im-msg-content .im-mutual-content .im-mutual-center .im-mutual-img {
	height: 56px;
	width: 84px
}

.im-msg-mutual .im-msg-main .im-msg-content .im-mutual-content .im-mutual-center .im-mutual-text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 10px
}

.im-msg-mutual .im-msg-main .im-msg-content .im-mutual-content .im-mutual-center .im-mutual-text .im-mutual-normal {
	margin-top: 10px;
	font-size: 11px;
	color: #cfbfbf;
	font-family: PingFangSC-Light, PingFang SC;
	font-weight: 300
}

.im-msg-mutual .im-msg-main .im-msg-content .im-mutual-content .im-mutual-center .im-mutual-text .im-mutual-detail {
	font-size: 12px;
	letter-spacing: 0;
	font-family: PingFangSC-Light, PingFang SC;
	font-weight: 300;
	color: #999;
	line-height: 17px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.im-msg-mutual .im-msg-main .im-msg-content .im-mutual-content .im-mutual-btn {
	border-top: 1px solid #e6e6e6;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 8px
}

.im-msg-mutual .im-msg-main .im-msg-content .im-mutual-content .im-mutual-btn .btn-label {
	border: 1px solid #c1c1c1;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 25px;
	margin-top: 5px;
	font-family: PingFangSC-Light, PingFang SC;
	font-weight: 300;
	width: 70px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
	text-decoration: none
}

.im-msg-mutual.im-has-avatar .im-mutual-img {
	height: 140px;
	width: 275px
}

.im-msg-mutual.im-msg-me .im-msg-main {
	background: #fff
}

.im-msg-mutual.im-msg-me .im-msg-main .im-msg-arrow {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -284px;
	width: 7px;
	height: 13px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-mutual.im-msg-me .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-evaluate1-main .im-evaluate1-content {
	font-size: 12px;
	width: 360px;
	background: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #f1f1f1;
	margin: 0 auto
}

.im-msg-evaluate1-main .im-evaluate1-content .input-content,
.im-msg-evaluate1-main .im-evaluate1-content .send-content,
.im-msg-evaluate1-main .im-evaluate1-content .star-content {
	width: 266px;
	margin: 10px auto;
	padding: 0 45px;
	text-align: center
}

.im-msg-evaluate1-main .im-evaluate1-content .title-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	position: relative;
	height: 34px
}

.im-msg-evaluate1-main .im-evaluate1-content .title-content .im-evaluate1-title {
	max-width: 210px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 14px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	position: absolute;
	left: 10px
}

.im-msg-evaluate1-main .im-evaluate1-content .title-content .im-evaluate1-title2 {
	font-size: 12px;
	position: absolute;
	right: 10px;
	color: #999
}

.im-msg-evaluate1-main .im-evaluate1-content .star-content {
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px auto
}

.im-msg-evaluate1-main .im-evaluate1-content .im-evaluate1-star-item {
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	width: 100%;
	position: relative
}

.im-msg-evaluate1-main .im-evaluate1-content .im-evaluate1-star-name {
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 20px;
	text-align: left;
	width: 56px;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.im-msg-evaluate1-main .im-evaluate1-content .im-evaluate1-star-starWrap {
	margin-left: 76px
}

.im-msg-evaluate1-main .im-evaluate1-content .im-evaluate1-content-star {
	width: 18px;
	height: 18px;
	background: url(//img.58cdn.com.cn/webim/img/star.a443a4e.png);
	display: inline-block;
	-o-background-size: 18px 18px;
	background-size: 18px 18px;
	margin-right: 20px
}

.im-msg-evaluate1-main .im-evaluate1-content .im-evaluate1-content-star.last-evaluate1-star {
	margin-right: 0
}

.im-msg-evaluate1-main .im-evaluate1-content .star-active {
	background: url(//img.58cdn.com.cn/webim/img/star-active.53601b8.png)
}

.im-msg-evaluate1-main .im-evaluate1-content .im-evaluate1-input {
	width: 100%;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	font-weight: 400;
	color: #666;
	border: none;
	background: #f6f6f6;
	padding-left: 10px
}

.im-msg-evaluate1-main .im-evaluate1-content .im-input-has-evaluate {
	width: 100%;
	word-break: break-all;
	font-size: 12px;
	text-align: justify;
	font-weight: 400;
	color: #666;
	line-height: 15px
}

.im-msg-evaluate1-main .im-evaluate1-content .send-content {
	padding: 0;
	border-top: 1px solid #eaeaea;
	width: 360px;
	height: 30px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	color: #999;
	line-height: 30px;
	margin: 10px auto 0
}

.im-msg-evaluate2-main .im-evaluate2-content {
	font-size: 12px;
	width: 360px;
	background: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	border: 1px solid #f1f1f1;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 auto
}

.im-msg-evaluate2-main .im-evaluate2-content .input-content,
.im-msg-evaluate2-main .im-evaluate2-content .send-content,
.im-msg-evaluate2-main .im-evaluate2-content .smile-content,
.im-msg-evaluate2-main .im-evaluate2-content .star-content,
.im-msg-evaluate2-main .im-evaluate2-content .tag-content {
	width: 266px;
	margin: 10px auto;
	padding: 0 45px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.im-msg-evaluate2-main .im-evaluate2-content .title-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	position: relative;
	height: 34px
}

.im-msg-evaluate2-main .im-evaluate2-content .title-content .im-evaluate2-title {
	max-width: 210px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 14px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	position: absolute;
	left: 10px
}

.im-msg-evaluate2-main .im-evaluate2-content .title-content .im-evaluate2-title2 {
	font-size: 12px;
	position: absolute;
	right: 10px;
	color: #999
}

.im-msg-evaluate2-main .im-evaluate2-content .smile-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-msg-evaluate2-main .im-evaluate2-content .smile-content.result {
	margin: 0 auto
}

.im-msg-evaluate2-main .im-evaluate2-content .smile-content.result .bad-smile,
.im-msg-evaluate2-main .im-evaluate2-content .smile-content.result .good-smile,
.im-msg-evaluate2-main .im-evaluate2-content .smile-content.result .ok-smile {
	margin: 0 10px
}

.im-msg-evaluate2-main .im-evaluate2-content .smile-content span {
	width: 36px;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	overflow: hidden
}

.im-msg-evaluate2-main .im-evaluate2-content .emojiBox {
	margin-right: 29px;
	width: 36px;
	display: inline-block
}

.im-msg-evaluate2-main .im-evaluate2-content .emojiBox span:first-of-type {
	height: 36px;
	-o-background-size: 30px 30px !important;
	background-size: 30px 30px !important;
	background-repeat: no-repeat !important;
	background-position: 50% !important
}

.im-msg-evaluate2-main .im-evaluate2-content .emojiBox span:last-of-type {
	height: 14px;
	color: #999
}

.im-msg-evaluate2-main .im-evaluate2-content .emojiBox.active span:last-of-type {
	color: #333
}

.im-msg-evaluate2-main .im-evaluate2-content .good-smile span:first-of-type {
	background: url(//img.58cdn.com.cn/webim/img/smile.2651ae9.png)
}

.im-msg-evaluate2-main .im-evaluate2-content .good-smile.active span:first-of-type {
	background: url(//img.58cdn.com.cn/webim/img/smile-active.c6ddc90.png)
}

.im-msg-evaluate2-main .im-evaluate2-content .ok-smile span:first-of-type {
	background: url(//img.58cdn.com.cn/webim/img/smile1.4acb4c9.png)
}

.im-msg-evaluate2-main .im-evaluate2-content .ok-smile.active span:first-of-type {
	background: url(//img.58cdn.com.cn/webim/img/smile1-active.80a3898.png)
}

.im-msg-evaluate2-main .im-evaluate2-content .bad-smile {
	margin-right: 0
}

.im-msg-evaluate2-main .im-evaluate2-content .bad-smile span:first-of-type {
	background: url(//img.58cdn.com.cn/webim/img/smile2.a57602c.png)
}

.im-msg-evaluate2-main .im-evaluate2-content .bad-smile.active span:first-of-type {
	background: url(//img.58cdn.com.cn/webim/img/smile2-active.45a00c9.png)
}

.im-msg-evaluate2-main .im-evaluate2-content .star-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto
}

.im-msg-evaluate2-main .im-evaluate2-content .star-content-span {
	width: 18px;
	height: 18px;
	background: url(//img.58cdn.com.cn/webim/img/star.a443a4e.png);
	display: inline-block;
	-o-background-size: 18px 18px;
	background-size: 18px 18px;
	margin-right: 21px
}

.im-msg-evaluate2-main .im-evaluate2-content .star-content-span.last-star {
	margin-right: 0
}

.im-msg-evaluate2-main .im-evaluate2-content .star-active {
	background: url(//img.58cdn.com.cn/webim/img/star-active.53601b8.png)
}

.im-msg-evaluate2-main .im-evaluate2-content .tag-content {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.im-msg-evaluate2-main .im-evaluate2-content .tag-content.center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.im-msg-evaluate2-main .im-evaluate2-content .tag-content.center .tag-content-div {
	margin-right: 30px
}

.im-msg-evaluate2-main .im-evaluate2-content .tag-content.center .tag-content-div:last-child,
.im-msg-evaluate2-main .im-evaluate2-content .tag-content.center .tag-content-div:nth-child(3n) {
	margin-right: 0
}

.im-msg-evaluate2-main .im-evaluate2-content .tag-content-div {
	margin-bottom: 10px;
	width: 65px;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: 400;
	color: #666;
	line-height: 24px;
	text-align: center;
	height: 24px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #eaeaea;
	display: inline-block
}

.im-msg-evaluate2-main .im-evaluate2-content .tag-active {
	background: #def6ff;
	color: #21bbf7 !important;
	border: 1px solid #def6ff !important
}

.im-msg-evaluate2-main .im-evaluate2-content .im-evaluate2-input {
	width: 100%;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	font-weight: 400;
	color: #666;
	border: none;
	background: #f6f6f6;
	padding-left: 10px
}

.im-msg-evaluate2-main .im-evaluate2-content .im-input-has-evaluate {
	width: 100%;
	word-break: break-all;
	font-size: 12px;
	text-align: justify;
	font-weight: 400;
	color: #666;
	line-height: 15px
}

.im-msg-evaluate2-main .im-evaluate2-content .send-content {
	padding: 0;
	border-top: 1px solid #eaeaea;
	width: 360px;
	height: 30px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	color: #999;
	line-height: 30px;
	margin: 10px auto 0
}

.im-msg-list {
	list-style: none;
	padding: 0;
	margin: 0;
	*zoom: 1
}

.im-msg-list.multiple_selectable .im-msg.im-msg-other.im-has-avatar .im-msg-main {
	margin-left: 72px
}

.im-msg-list.multiple_selectable .im-msg.im-msg-selected .im-msg-checkbox {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -639px;
	width: 17px;
	height: 16px;
	border: none
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-list.multiple_selectable .im-msg.im-msg-selected .im-msg-checkbox {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-list.multiple_selectable .im-msg.im-msg-fail .im-msg-checkbox {
	display: none !important
}

.im-msg-list.multiple_selectable .im-msg .im-msg-checkbox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16px;
	height: 16px;
	float: left;
	border: 1px solid rgba(0, 0, 0, .25);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: absolute;
	top: 50%;
	margin-left: -10px
}

.im-msg-list.multiple_selectable .im-msg.im-msg-showtime .im-msg-checkbox {
	margin-top: 8px
}

.im-msgviewer {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	*zoom: 1
}

.im-msgviewer .im-loading {
	position: absolute;
	top: 5px;
	left: 0;
	right: 0
}

.im-msgviewer .im-msg-list {
	padding: 20px 24px
}

.im-msg-card-shop .im-msg-main .im-msg-content {
	color: #3d3d3d;
	font-size: 14px
}

.im-msg-content-element .im-element-topic {
	font-size: 14px;
	margin-bottom: 7px;
	display: inline-block;
	color: #3d3d3d
}

.im-msg-content-element .im-element-action {
	font-size: 14px;
	line-height: 24px;
	display: inline-block;
	color: #008fcd;
	cursor: pointer
}

.im-msg-content-element .im-msg-buttons-container .im-msg-shop-button {
	font-size: 14px;
	margin-bottom: 5px;
	color: #008fcd;
	cursor: pointer;
	max-width: 100%;
	display: inline-block;
	overflow: hidden;
	word-wrap: break-word;
	word-break: normal
}

.im-msg-content-element .im-msg-buttons-container .im-msg-shop-button i.im-msg-shop-button-icon {
	top: .5px;
	margin-left: 3px;
	position: relative;
	display: inline-block;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -159px;
	width: 9px;
	height: 12px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-content-element .im-msg-buttons-container .im-msg-shop-button i.im-msg-shop-button-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-text .im-msg-main {
	max-width: 80%
}

.im-msg-text .im-msg-main .im-msg-action {
	cursor: pointer
}

.im-msg-text .im-msg-main .im-msg-ai {
	position: absolute;
	top: 50%;
	right: -26.3px;
	display: none;
	margin-top: -8.5px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -767px;
	width: 16px;
	height: 17px;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-text .im-msg-main .im-msg-ai {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-text .im-msg-content {
	word-break: break-all;
	font-size: 14px;
	line-height: 22px;
	font-family: PingFangSC-Regular, PingFang SC
}

.im-msg-tip .im-msg-main {
	display: block;
	text-align: center;
	margin-top: 10px;
	background: transparent !important;
	margin-left: 0 !important;
	margin-right: 0 !important
}

.im-msg-tip-container {
	background: #ebebf0;
	padding: 6px 10px;
	display: inline-block;
	position: relative;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	font-size: 12px;
	font-family: PingFangSC-Light, PingFang SC;
	font-weight: 300;
	line-height: 1.3;
	color: #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-msg-tip-icon {
	position: absolute;
	display: inline-block;
	top: 50%;
	margin-top: -5px;
	left: 10px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -115px;
	width: 10px;
	height: 10px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-tip-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-tip-content {
	display: inline-block;
	word-break: break-all
}

.im-msg-redit-content {
	color: #53b5e8;
	cursor: pointer
}

.im-msg-minicard .im-msg-main {
	width: 288px;
	text-decoration: none;
	padding: 16px 16px 12px;
	background: #fff
}

.im-msg-minicard .im-msg-main .im-msg-content {
	overflow: hidden;
	position: relative
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	min-height: 54px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content .im-mini-content-text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content .im-mini-content-text .im-mini-content-left {
	font-family: PingFangSC-Medium, PingFang SC;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 201px;
	margin-right: 15px;
	line-height: 14px;
	font-weight: 500
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content .im-mini-content-text .im-mini-content-left .im-minicard-title {
	letter-spacing: 0;
	color: #000;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content .im-mini-content-text .im-mini-content-left .im-minicard-detail {
	margin-top: 8px;
	color: #ff552e
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content .im-mini-content-text .im-minicard-img {
	width: 72px;
	height: 54px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content .im-minicard-extend .im-minicard-labels {
	margin-top: 8px
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content .im-minicard-extend .im-minicard-labels li {
	font-size: 12px;
	color: #2779f4;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #3478f6;
	display: inline-block;
	padding: 2px 4px;
	font-family: PingFangSC-Light, PingFang SC;
	font-weight: 300;
	line-height: 12px
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content .im-minicard-extend .im-minicard-labels li+li {
	margin-left: 4px
}

.im-msg-minicard .im-msg-main .im-msg-content .im-minicard-content .im-minicard-extend .im-minicard-price {
	display: inline-block;
	margin-top: 6px;
	color: red;
	font-size: 17px;
	line-height: 17px
}

.im-msg-minicard.im-msg-me .im-msg-main .im-msg-arrow {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -284px;
	width: 7px;
	height: 13px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-minicard.im-msg-me .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-mix .im-msg-main {
	width: 288px;
	text-decoration: none;
	padding: 16px 16px 12px;
	background: #fff
}

.im-msg-mix .im-msg-main .im-msg-content {
	overflow: hidden;
	position: relative
}

.im-msg-mix .im-msg-main .im-msg-content .im-mix-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	cursor: pointer
}

.im-msg-mix .im-msg-main .im-msg-content .im-mix-content .im-mix-title {
	font-weight: 500;
	font-family: PingFangSC-Medium, PingFang SC
}

.im-msg-mix .im-msg-main .im-msg-content .im-mix-content .im-mix-detail,
.im-msg-mix .im-msg-main .im-msg-content .im-mix-content .im-mix-title {
	letter-spacing: 0;
	line-height: 18px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.im-msg-mix .im-msg-main .im-msg-content .im-mix-content .im-mix-detail {
	font-weight: 300;
	font-family: PingFangSC-Light, PingFang SC;
	color: #999;
	font-size: 12px;
	margin-top: 8px
}

.im-msg-mix .im-msg-main .im-msg-content .im-mix-content .im-mix-more {
	border-top: 1px solid #e6e6e6;
	position: relative;
	padding-top: 8.5px;
	letter-spacing: 0;
	margin-top: 7px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
	font-family: PingFangSC-Regular, PingFang SC;
	color: #333
}

.im-msg-mix .im-msg-main .im-msg-content .im-mix-content .im-mix-more .im-mix-more-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -271px;
	width: 9px;
	height: 13px;
	position: absolute;
	right: 0
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-mix .im-msg-main .im-msg-content .im-mix-content .im-mix-more .im-mix-more-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-mix.im-has-avatar .im-mix-img {
	height: 120px;
	width: 100%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-top: 7.5px
}

.im-msg-mix.im-msg-me .im-msg-main .im-msg-arrow {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -284px;
	width: 7px;
	height: 13px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-mix.im-msg-me .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-false .im-msg-main {
	max-width: 80%
}

.im-msg-false .im-msg-main .im-msg-action {
	cursor: pointer
}

.im-msg-false .im-msg-main.im-false-msg-audio .im-msg-false-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -431px;
	width: 25px;
	height: 16px;
	display: block;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-false .im-msg-main.im-false-msg-audio .im-msg-false-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-false .im-msg-main.im-false-msg-video .im-msg-false-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -751px;
	width: 25px;
	height: 16px;
	display: block;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-false .im-msg-main.im-false-msg-video .im-msg-false-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-false .im-msg-main.not-answered.im-false-msg-audio .im-msg-false-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -399px;
	width: 25px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-false .im-msg-main.not-answered.im-false-msg-audio .im-msg-false-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-false .im-msg-main.not-answered.im-false-msg-video .im-msg-false-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -719px;
	width: 25px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-false .im-msg-main.not-answered.im-false-msg-video .im-msg-false-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-false .im-msg-main.not-answered .im-msg-content {
	color: red
}

.im-msg-false.im-msg-me .im-msg-main {
	padding-right: 39px
}

.im-msg-false.im-msg-me .im-msg-main .im-msg-false-icon {
	position: absolute;
	right: 9px;
	top: 50%;
	margin-top: -8px
}

.im-msg-false.im-msg-me .im-msg-main.im-false-msg-audio .im-msg-false-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -415px;
	width: 25px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-false.im-msg-me .im-msg-main.im-false-msg-audio .im-msg-false-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-false.im-msg-me .im-msg-main.im-false-msg-video .im-msg-false-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -735px;
	width: 25px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-false.im-msg-me .im-msg-main.im-false-msg-video .im-msg-false-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-false.im-msg-other .im-msg-main {
	padding-left: 39px
}

.im-msg-false.im-msg-other .im-msg-main .im-msg-false-icon {
	position: absolute;
	left: 9px;
	top: 50%;
	margin-top: -8px
}

.im-msg-false .im-msg-content {
	word-break: break-all;
	font-size: 14px;
	line-height: 22px;
	font-family: PingFangSC-Regular, PingFang SC;
	cursor: pointer
}

.im-msg-false .im-msg-false-icon {
	display: none
}

.im-default-contactinfo-card .im-msg-main .im-msg-content {
	word-break: break-all;
	position: relative;
	overflow: hidden;
	cursor: pointer
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: .8;
	background-image: -webkit-linear-gradient(138deg, #c7c7d4, #adadb7);
	background-image: -moz- oldlinear-gradient(138deg, #c7c7d4 0, #adadb7 100%);
	background-image: -o-linear-gradient(138deg, #c7c7d4 0, #adadb7 100%);
	background-image: linear-gradient(-48deg, #c7c7d4, #adadb7);
	height: 64px;
	font-size: 12px;
	color: #fff;
	line-height: 14px;
	-webkit-border-radius: 16px 16px 0 0;
	border-radius: 16px 16px 0 0
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-header .im-default-contactinfo-header-avatar {
	width: 32px;
	height: 32px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 20px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-header .im-default-contactinfo-header-user {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-header .im-default-contactinfo-header-user .im-default-contactinfo-header-name {
	font-size: 14px;
	width: 100px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-family: PingFangSC-Medium;
	line-height: 20px;
	height: 20px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-header .im-default-contactinfo-header-user .need-space {
	letter-spacing: 2px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-header .im-default-contactinfo-header-user .im-default-contactinfo-header-userCard {
	margin-top: 5px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-header .im-default-contactinfo-header-user .im-default-contactinfo-header-icon {
	width: 51px;
	height: 34px;
	position: absolute;
	top: 30px;
	right: 0;
	background-image: url(//img.58cdn.com.cn/webim/img/small_contactinfo.b4d6ce1.png);
	background-repeat: no-repeat
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot {
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: rgba(0, 0, 0, .8);
	line-height: 14px;
	-webkit-border-radius: 0 0 16px 16px;
	border-radius: 0 0 16px 16px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot.open {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	-moz-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	margin: 0 20px 10px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot.open .im-default-contactinfo-foot-tel,
.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot.open .im-default-contactinfo-foot-wechat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot.open .im-default-contactinfo-foot-tel .im-default-contactinfo-foot-text,
.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot.open .im-default-contactinfo-foot-wechat .im-default-contactinfo-foot-text {
	margin-right: 20px;
	width: 40px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot.open .im-default-contactinfo-foot-tel .im-default-contactinfo-foot-tel-text,
.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot.open .im-default-contactinfo-foot-tel .im-default-contactinfo-foot-wechat-text,
.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot.open .im-default-contactinfo-foot-wechat .im-default-contactinfo-foot-tel-text,
.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot.open .im-default-contactinfo-foot-wechat .im-default-contactinfo-foot-wechat-text {
	width: 100px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot .im-default-contactinfo-foot-more {
	margin: 10px 0;
	color: rgba(0, 0, 0, .35);
	display: block;
	width: 100%;
	text-align: center
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot .im-default-contactinfo-foot-tel,
.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot .im-default-contactinfo-foot-wechat {
	padding-top: 10px;
	display: none
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot .im-default-contactinfo-foot-update {
	color: red;
	display: none;
	margin-top: 20px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot .im-default-contactinfo-foot-update-click {
	color: #3478f6;
	display: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: 5px
}

.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-foot-more,
.im-default-contactinfo-card .im-msg-main .im-msg-content .im-default-contactinfo-header-userCard {
	font-family: PingFangSC-Regular
}

.im-provide-contactinfo-card .im-msg-main .im-msg-content {
	word-break: break-all;
	position: relative;
	font-family: PingFangSC-Regular;
	letter-spacing: 0;
	cursor: pointer
}

.im-provide-contactinfo-card .im-msg-main .im-msg-content .im-contactinfo-title {
	margin-top: 10px;
	font-size: 14px;
	color: #000;
	line-height: 14px
}

.im-provide-contactinfo-card .im-msg-main .im-msg-content .im-contactinfo-detail {
	margin-top: 10px;
	font-size: 12px;
	color: #999;
	line-height: 18px
}

.im-msg-batch-card.im-msg .im-msg-main {
	background: #fff;
	color: #999
}

.im-msg-batch-card.im-msg.im-msg-me .im-msg-main {
	background: #fff;
	color: #999;
	padding: 10px 11px
}

.im-msg-batch-card.im-msg.im-msg-me .im-msg-main .im-msg-arrow {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -820px;
	width: 15px;
	height: 18px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-batch-card.im-msg.im-msg-me .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg-batch-card .im-msg-forward-content {
	width: 186px;
	padding: 6px 0 0;
	cursor: pointer
}

.im-msg-batch-card .im-msg-forward-content .im-msg-forward-title {
	margin-bottom: 8px;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	color: #333
}

.im-msg-batch-card .im-msg-forward-content .im-msg-forward-title span {
	float: left
}

.im-msg-batch-card .im-msg-forward-content .im-msg-forward-title span.im-msg-forward-sender,
.im-msg-batch-card .im-msg-forward-content .im-msg-forward-title span.im-msg-forward-to {
	word-break: break-word;
	display: inline-block;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 180px
}

.im-msg-batch-card .im-msg-forward-content .im-msg-forward-title span.im-msg-forward-and {
	display: none
}

.im-msg-batch-card .im-msg-forward-content .im-msg-forward-body {
	line-height: 16px;
	max-height: 80px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 7px;
	width: 186px;
	word-break: break-word;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}

.im-msg-batch-card .im-msg-forward-content .im-msg-forward-body .im-msg-forward-p {
	color: #999;
	font-size: 12px;
	word-break: break-word;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden
}

.im-msg-batch-card .im-msg-forward-content .im-msg-forward-label {
	font-size: 10px;
	line-height: 10px;
	padding-top: 6px;
	height: 14px;
	color: #aaa
}

.im-center .im-msg.im-msg-remind .im-msg-main {
	width: 679px
}

.im-msg.im-msg-remind {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.im-msg.im-msg-remind+.im-msg {
	margin-top: 24px
}

.im-msg.im-msg-remind .im-msg-main {
	background: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 420px
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body {
	line-height: 18px;
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(173, 177, 198, .3)
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body .im-msg-remind-label {
	font-size: 12px;
	color: #333;
	font-weight: 500;
	margin-right: 8px;
	font-family: PingFangSC-Medium, PingFang SC
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body .im-msg-remind-text {
	font-size: 12px;
	color: #333;
	font-weight: 400;
	font-family: PingFangSC-Regular, PingFang SC
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body .im-msg-remind-title {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	font-family: PingFangSC-Medium, PingFang SC
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body .im-msg-remind-title .im-msg-remind-avatar {
	overflow: hidden;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin-right: 14px;
	width: 14px;
	height: 14px
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body .im-msg-remind-title .im-msg-remind-avatar img {
	display: none;
	width: 100%;
	height: 100%
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body .im-msg-remind-title .im-msg-remind-text {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body .im-msg-remind-time {
	margin-bottom: 10px
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content {
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content .im-msg-remind-image {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content .im-msg-audio {
	width: 100%
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content .im-msg-audio .im-msg-main {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content .im-msg-audio .im-msg-main .im-msg-duration {
	right: 15px;
	line-height: 13px
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content .im-msg-remind-video {
	max-height: 100px;
	position: relative
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content .im-msg-remind-video .im-msg-remind-video-cover {
	max-height: 100px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content .im-msg-remind-video .im-msg-remind-video-btn {
	cursor: pointer;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -24px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -3128px;
	width: 48px;
	height: 48px;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5)
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content .im-msg-remind-video .im-msg-remind-video-btn {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-body>.im-msg-content .im-msg-remind-content .im-msg-remind-card .im-msg-main {
	width: 265px
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-foot {
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 18px;
	padding-top: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.im-msg.im-msg-remind .im-msg-main .im-msg-remind-foot .im-msg-remind-foot-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -207px;
	width: 12px;
	height: 12px;
	margin-right: 8px;
	display: inline-block
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg.im-msg-remind .im-msg-main .im-msg-remind-foot .im-msg-remind-foot-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-float-view {
	width: 400px;
	height: 420px;
	background: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: fixed;
	-webkit-box-shadow: #a9a9a9 10px 10px 30px 5px;
	box-shadow: 10px 10px 30px 5px #a9a9a9
}

.im-float-view .im-draggable-bar {
	cursor: pointer
}

.im-float-view .im-float-view-header {
	height: 39px;
	line-height: 39px;
	border-bottom: 1px solid #eaeaea;
	text-align: center;
	position: relative;
	padding: 0 35px
}

.im-float-view .im-float-view-header .im-float-view-title {
	font-size: 14px;
	color: #333;
	line-height: 39px;
	height: 39px
}

.im-float-view .im-float-view-header .im-float-view-title span {
	display: inline-block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all
}

.im-float-view .im-float-view-header .im-float-view-title span.im-float-sender,
.im-float-view .im-float-view-header .im-float-view-title span.im-float-to {
	max-width: 114px
}

.im-float-view .im-float-view-header .im-float-view-title span.im-float-and {
	display: none
}

.im-float-view .im-float-view-header .im-float-close {
	position: absolute;
	top: 50%;
	margin-top: -7.5px;
	right: 22px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -369px;
	width: 15px;
	height: 15px;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-float-view .im-float-view-header .im-float-close {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-float-view .im-float-view-body {
	height: 379px;
	overflow: hidden
}

.im-float-view .im-float-view-body .im-float-view-time {
	margin: 0 0 27px;
	text-align: center
}

.im-float-view .im-float-view-body .im-float-view-time .im-float-label-time {
	display: inline-block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 10px;
	font-size: 10px;
	background: #f3f3f3;
	color: #9a9a9a;
	padding: 5px 6px;
	font-family: PingFangSC-Regular;
	letter-spacing: 0;
	line-height: 10px
}

.im-float-view .im-float-view-body .im-msg-list {
	padding: 11px 19px
}

.im-float-view .im-float-view-body .im-msg-list .im-msg+.im-msg {
	margin-top: 32px
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-image .im-msg-main {
	padding: 6px 0 !important
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-image .im-msg-main .im-msg-content {
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-group .im-msg-time {
	position: absolute;
	right: 0;
	top: -20px;
	font-family: PingFangSC-Light;
	font-size: 10px;
	color: #aaa;
	letter-spacing: 0;
	line-height: 10px
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-group .im-msg-main {
	padding: 6px 0 12px;
	margin-right: 0;
	color: #333;
	width: 315px;
	max-width: 315px;
	border-bottom: 1px solid #eaeaea;
	-webkit-border-radius: 0;
	border-radius: 0
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-group .im-msg-main .im-msg-avatar {
	top: -9px;
	width: 26px;
	height: 26px
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-group .im-msg-main .im-msg-user-name {
	color: #737373
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-group .im-msg-main .im-msg-arrow {
	display: none
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-group .im-msg-main .im-msg-content .im-msg-forward-content {
	width: auto;
	padding: 11px 10px 0
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-group .im-msg-main .im-msg-content .im-msg-forward-content .im-msg-forward-p {
	color: #999
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-card4 .im-msg-main,
.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-card5 .im-msg-main,
.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-card-shop .im-msg-main,
.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-job .im-msg-main,
.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-minicard .im-msg-main,
.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-mix .im-msg-main,
.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-mutual .im-msg-main {
	width: 288px
}

.im-float-view .im-float-view-body .im-msg-list .im-msg.im-msg-batch-card .im-msg-main {
	background: #f3f3f3
}

.im-float-view .im-float-view-body .im-msg-list .im-default-contactinfo-card .im-msg-main .im-default-contactinfo-card-content {
	background: #f8f8f9;
	width: 190px
}

.im-float-view .im-float-view-body .im-msg-list .im-default-contactinfo-card .im-msg-main .im-default-contactinfo-card-content .im-default-contactinfo-foot {
	background: #f8f8f9
}

.im-msg-chat-card .im-msg-main {
	cursor: pointer;
	width: 283px;
	padding: 7px 10px 7.5px
}

.im-msg-chat-card .im-msg-main .im-chat-msg-contents {
	font-family: PingFangSC-Regular;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden
}

.im-msg-chat-card .im-msg-main .im-chat-msg-contents .im-chat-msg-name {
	font-size: 12px;
	color: rgba(0, 0, 0, .35);
	padding-bottom: 6px
}

.im-msg-chat-card .im-msg-main .im-chat-msg-contents .im-chat-msg-content {
	font-size: 14px;
	color: rgba(0, 0, 0, .8);
	padding-bottom: 6px
}

.im-msg-chat-card.im-msg-me .im-msg-main {
	background-color: #d9f4fe
}

.im-msg-chat-card.im-msg-me .im-msg-main .im-msg-arrow {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -284px;
	width: 7px;
	height: 13px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-msg-chat-card.im-msg-me .im-msg-main .im-msg-arrow {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-app {
	position: relative;
	width: 740px;
	height: 540px;
	-webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, .12);
	box-shadow: 0 0 15px 3px rgba(0, 0, 0, .12);
	outline: none;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.im-app .im-app-default,
.im-app .im-chatwindow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 468px;
	background: #f8f8f9;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px
}

.im-app .im-app-default {
	display: block;
	background-color: #fff
}

.im-app .im-app-default .im-app-default-content {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -75.5px;
	margin-top: -52.5px
}

.im-app .im-app-default .im-app-default-content .im-app-default-img {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -3656px;
	width: 151px;
	height: 79px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-app .im-app-default .im-app-default-content .im-app-default-img {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-app .im-app-default .im-app-default-content .im-app-default-des {
	display: block;
	text-align: center;
	color: #999;
	font-size: 14px;
	margin-top: 12px
}

.im-app .im-app-ie-default {
	background-color: #fff;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: absolute;
	display: none;
	bottom: 0;
	top: 0;
	left: 0;
	width: 468px
}

.im-app .im-app-ie-default .im-app-ie-browsehappy {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 240px;
	margin-left: -100px;
	margin-top: -14px
}

.im-app .im-contactwindow {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 272px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: -10px 0 20px -5px rgba(0, 0, 0, .05);
	box-shadow: -10px 0 20px -5px rgba(0, 0, 0, .05)
}

.im-app .im-captcha {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none
}

.im-app.im-center,
.im-app.im-rightbottom {
	position: fixed;
	z-index: 110
}

.im-app.im-center {
	top: 50%;
	left: 50%;
	margin-left: -480px;
	margin-top: -316px;
	width: 999px;
	height: 630px
}

.im-app.im-center .im-contactwindow {
	left: 0;
	right: auto;
	width: 272px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	-webkit-box-shadow: 10px 0 20px -5px rgba(0, 0, 0, .05);
	box-shadow: 10px 0 20px -5px rgba(0, 0, 0, .05)
}

.im-app.im-center .im-app-default,
.im-app.im-center .im-chatwindow {
	right: 0;
	left: auto;
	width: 727px;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0
}

.im-app.im-center .im-app-default.im-three-part,
.im-app.im-center .im-chatwindow.im-three-part {
	left: 272px;
	width: 483px;
	-webkit-border-radius: 0;
	border-radius: 0;
	overflow: visible
}

.im-app.im-center .im-app-default.im-three-part .im-chatfloat-container,
.im-app.im-center .im-chatwindow.im-three-part .im-chatfloat-container {
	display: block;
	right: -244px;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
	width: 244px;
	top: 0
}

.im-app.im-center .im-contactwindow-fullscreen,
.im-app.im-center .im-switchsize-btn {
	display: none
}

.im-app.im-rightbottom {
	right: 24px;
	bottom: 24px;
	margin-top: -540px;
	-webkit-transition: margin .25s;
	-o-transition: margin .25s;
	-moz-transition: margin .25s;
	transition: margin .25s
}

.im-app.im-rightbottom.im-min {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 274px;
	margin-bottom: -512px
}

.im-app.im-rightbottom.im-min .im-app-default,
.im-app.im-rightbottom.im-min .im-chatwindow {
	display: none !important
}

.im-app.im-rightbottom.im-min .im-contactwindow-header {
	cursor: pointer
}

.im-app.im-rightbottom.im-min .im-captcha {
	display: none !important
}

.im-center-bg {
	position: fixed;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(//img.58cdn.com.cn/webim/img/center-bg.b3fa006.png);
	-o-background-size: 100% 100%;
	background-size: 100% 100%
}

.im-captcha {
	position: relative
}

.im-captcha .im-captcha-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background-color: #b2b2b2;
	opacity: .2
}

.im-captcha .im-captcha-popContent {
	position: absolute;
	width: 300px;
	height: 200px;
	background: #fff;
	border: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 10px 0 #000;
	box-shadow: 0 0 10px 0 #000;
	z-index: 2001;
	overflow: auto;
	top: 50%;
	left: 50%;
	margin-top: -120px;
	margin-left: -170px;
	padding: 20px
}

.im-captcha .im-captcha-popContent .im-captcha-contentHead {
	font-size: 32px;
	line-height: 1;
	margin: 20px 0;
	text-align: center
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-inputCombp {
	border: 1px solid #eee;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-right: 100px;
	padding-left: 5px;
	position: relative;
	height: 38px
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-inputCombp .im-captcha-input {
	border: none;
	line-height: 38px;
	vertical-align: middle;
	display: inline-block;
	width: 100%;
	font-size: 14px;
	zoom: 1;
	*display: inline;
	height: 38px
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-inputCombp .im-captcha-img {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	height: 38px;
	max-width: 94px
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-tips {
	margin: 5px 0;
	font-size: 14px;
	overflow: hidden;
	cursor: default
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-tips .im-captcha-change {
	color: #000;
	display: inline-block;
	padding-left: 22px;
	position: relative;
	line-height: 24px;
	float: right;
	cursor: pointer
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-tips .im-captcha-change i {
	display: inline-block;
	left: 0;
	top: 4px;
	position: absolute;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -671px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-tips .im-captcha-change i {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-tips .im-captcha-change.hide {
	display: none
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-tips .im-captcha-error {
	color: #ff552e;
	display: inline-block;
	padding-left: 16px;
	position: relative;
	line-height: 24px;
	float: left
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-tips .im-captcha-error i {
	display: inline-block;
	left: 0;
	top: 7px;
	position: absolute;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -55px;
	width: 10px;
	height: 10px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-tips .im-captcha-error i {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-tips .im-captcha-error.hide {
	display: none
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-opra {
	margin: 10px 0
}

.im-captcha .im-captcha-popContent .im-captcha-body .im-captcha-opra button.im-captcha-submit {
	display: inline-block;
	font-size: 14px;
	line-height: 36px;
	background: #ff552e;
	border: none;
	color: #fff;
	width: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
	cursor: pointer
}

.im-captcha-change,
.im-captcha-change i,
.im-captcha-error,
.im-captcha-error i,
.im-captcha-img,
.im-captcha-input,
.im-captcha-submit {
	*display: inline;
	*zoom: 1
}

.im-chatwindow {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff
}

.im-chatwindow-header {
	height: 68px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	*z-index: 9999
}

.im-chatwindow-content {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	position: absolute;
	top: 68px;
	bottom: 150px;
	left: 0;
	right: 0;
	*zoom: 1
}

.im-chatwindow-content .im-chatwindow-topic {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 0;
	right: 0;
	left: 0;
	position: absolute;
	background: hsla(0, 0%, 100%, .8);
	z-index: 888;
	-webkit-transition: height .4s;
	-o-transition: height .4s;
	-moz-transition: height .4s;
	transition: height .4s
}

.im-chatwindow-content .im-msgviewer {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: auto;
	height: auto;
	*zoom: 1
}

.im-chatwindow-content .im-topic-icon {
	display: none;
	background: transparent;
	position: absolute;
	margin-left: -15px;
	left: 50%;
	top: 60px;
	z-index: 888;
	-webkit-transition: top .4s;
	-o-transition: top .4s;
	-moz-transition: top .4s;
	transition: top .4s;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -195px;
	width: 30px;
	height: 12px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-chatwindow-content .im-topic-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-chatwindow-content.im-topic .im-chatwindow-topic {
	height: 60px
}

.im-chatwindow-content.im-topic .im-msgviewer {
	top: 60px
}

.im-chatwindow-content.im-topic .im-topic-icon {
	display: inline-block
}

.im-chatwindow-content.im-topic-min .im-chatwindow-topic {
	height: 0
}

.im-chatwindow-content.im-topic-min .im-topic-icon {
	top: 0;
	display: inline-block;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -183px;
	width: 30px;
	height: 12px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-chatwindow-content.im-topic-min .im-topic-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-chatwindow-content.im-topic-min .im-msgviewer {
	top: 0
}

.im-chatwindow-content.im-topic.im-topic-no-img .im-chatwindow-topic {
	height: 44px
}

.im-chatwindow-content.im-topic.im-topic-no-img .im-msgviewer,
.im-chatwindow-content.im-topic.im-topic-no-img .im-topic-icon {
	top: 44px
}

.im-chatwindow-content.im-topic-min.im-topic-no-img .im-topic-icon {
	top: 0
}

.im-chatwindow-content.im-chatwindow-content-fullwindow {
	bottom: 20px;
	border-bottom: none
}

.im-chatwindow-input {
	height: 150px;
	bottom: 0
}

.im-chatwindow-float,
.im-chatwindow-input {
	display: none;
	position: absolute;
	left: 0;
	right: 0
}

.im-chatwindow-float {
	max-height: 120px;
	width: 110px;
	bottom: 160px;
	background: #fff;
	z-index: 9
}

.im-chatwindow-float .im-chatwindow-arrow {
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #fff;
	position: absolute;
	left: 14px;
	z-index: 1;
	bottom: -12px
}

.im-chatwindow-float .im-chatwindow-arrow.outer-arrow {
	border-color: #ddd transparent transparent;
	border-width: 7px;
	bottom: -14px;
	z-index: 2;
	margin-left: -1px
}

.im-menu-container {
	display: none;
	width: 80px;
	background-color: #f1f1f1;
	position: absolute;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	z-index: 10
}

.im-multiplemenu-container {
	height: 160px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	display: none
}

.im-multiplemenu-container .im-multiple-selections {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	top: 39px;
	left: 62px;
	right: 62px;
	bottom: 0
}

.im-multiplemenu-container .im-multiple-selections .im-multiple-selection {
	width: 60px
}

.im-multiplemenu-container .im-multiple-selections .im-multiple-selection .multiple-selection-icon {
	width: 40px;
	height: 40px;
	border: 1px solid #333;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	position: relative;
	left: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.im-multiplemenu-container .im-multiple-selections .im-multiple-selection .multiple-selection-icon i.multiple-selection-icon-forward {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -875px;
	width: 20px;
	height: 19px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-multiplemenu-container .im-multiple-selections .im-multiple-selection .multiple-selection-icon i.multiple-selection-icon-forward {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-multiplemenu-container .im-multiple-selections .im-multiple-selection .multiple-selection-icon i.multiple-selection-icon-collect {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -784px;
	width: 19px;
	height: 18px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-multiplemenu-container .im-multiple-selections .im-multiple-selection .multiple-selection-icon i.multiple-selection-icon-collect {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-multiplemenu-container .im-multiple-selections .im-multiple-selection .multiple-selection-icon i.multiple-selection-icon-delete {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -856px;
	width: 20px;
	height: 19px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-multiplemenu-container .im-multiple-selections .im-multiple-selection .multiple-selection-icon i.multiple-selection-icon-delete {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-multiplemenu-container .im-multiple-selections .im-multiple-selection .multiple-selection-icon i {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.im-multiplemenu-container .im-multiple-selections .im-multiple-selection .multiple-selection-text {
	font-size: 14px;
	color: #282828;
	letter-spacing: 0;
	text-align: center;
	line-height: 28px
}

.im-noticelist-container {
	background: #f9f9f9;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 8
}

.im-panel-container {
	display: none;
	background: #fff;
	position: absolute;
	width: 100%;
	top: 69px;
	bottom: 0;
	overflow: hidden
}

.im-chatwindow-header {
	font-size: 16px
}

.im-chatwindow-header .im-contact-name,
.im-chatwindow-header .im-contact-status,
.im-chatwindow-header .im-contact-type {
	*display: inline;
	*zoom: 1
}

.im-center .im-chatwindow-header {
	height: 69px
}

.im-center .im-chatwindow-header .im-contact-name {
	line-height: 50px
}

.im-center .im-chatwindow-content {
	top: 68px;
	bottom: 160px
}

.im-center .im-chatwindow-content .im-msg .im-msg-content {
	font-size: 14px
}

.im-center .im-chatwindow-content .im-msgviewer .im-msg-list {
	padding: 20px 24px
}

.im-center .im-chatwindow-content.im-chatwindow-content-fullwindow {
	bottom: 20px;
	border-bottom: none
}

.im-center .im-chatwindow-input {
	height: 160px
}

.im-disableinput .im-chatwindow-content {
	bottom: 0 !important
}

.im-disableinput .im-chatwindow-input {
	display: none
}

.im-chatfloat-container {
	display: none;
	position: absolute;
	background: #f8f8f9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right: 0;
	bottom: 0;
	width: 200px;
	overflow: hidden;
	top: 69px;
	border-left: 1px solid #d2d2d2;
	z-index: 995
}

.im-cwheader {
	position: relative
}

.im-cwheader .im-contact-info,
.im-cwheader .im-contact-info .im-contact-name,
.im-cwheader .im-contact-info .im-contact-num,
.im-cwheader .im-contact-info .im-contact-type {
	display: inline-block
}

.im-cwheader .im-contact-info .im-contact-name {
	margin-left: 24px;
	max-width: 300px;
	height: 68px;
	text-align: center;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #000;
	line-height: 68px
}

.im-cwheader .im-contact-info .need-space {
	letter-spacing: 2px
}

.im-cwheader .im-contact-info .im-contact-name.im-group,
.im-cwheader .im-contact-info .im-contact-name.im-shop-mode {
	margin-left: 24px
}

.im-cwheader .im-contact-info .im-contact-num,
.im-cwheader .im-contact-info .im-contact-type {
	vertical-align: top;
	height: 68px;
	line-height: 68px;
	text-align: center
}

.im-cwheader .im-cwheader-plugins {
	position: absolute;
	display: inline-block;
	right: 0
}

.im-cwheader .im-cwheader-plugins.hide {
	display: none
}

.im-cwheader .im-contact-info,
.im-cwheader .im-contact-name,
.im-cwheader .im-contact-type,
.im-cwheader .im-cwheader-plugins {
	*display: inline;
	*zoom: 1
}

.im-center .im-cwheader .im-organization-icon {
	position: absolute;
	top: 50%;
	width: 26px;
	display: none;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1328px;
	width: 24px;
	height: 24px;
	left: 50%;
	margin: 24px -48px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-center .im-cwheader .im-organization-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-center .im-cwheader .im-organization-icon:hover {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1352px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-center .im-cwheader .im-organization-icon:hover {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contact-group-detail {
	position: absolute;
	left: 272px;
	width: 100%;
	bottom: 0;
	overflow: hidden;
	-webkit-transition: margin .3s;
	-o-transition: margin .3s;
	-moz-transition: margin .3s;
	transition: margin .3s;
	margin-left: 0;
	z-index: 9;
	top: 0
}

.im-contact-group-detail.im-contactwindow-switch-group {
	margin-left: -272px
}

.im-contact-group-detail .im-contact-group-detail-header {
	position: relative;
	width: 100%;
	line-height: 54px;
	height: 54px;
	padding: 0 16px;
	border-bottom: 1px solid #f0f0f0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-contact-group-detail .im-contact-group-detail-header p {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1
}

.im-contact-group-detail .im-contact-group-detail-header .im-backto-contactlist {
	font-size: 12px;
	color: #999;
	padding-right: 10px;
	cursor: pointer;
	position: absolute
}

.im-contact-group-detail .im-contact-group-detail-header .im-backto-contactlist .im-back-icon {
	display: inline-block;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -105px;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 20px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contact-group-detail .im-contact-group-detail-header .im-backto-contactlist .im-back-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contact-group-detail .im-contact-group-detail-header .im-backto-contactlist .im-back-char {
	margin-left: 20px
}

.im-contact-group-detail .im-contact-group-detail-header .im-contact-group-msg {
	height: 54px;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 54px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.im-contact-group-detail .im-contact-group-detail-header .im-contact-group-time {
	font-size: 12px;
	color: #999;
	position: absolute;
	right: 10px;
	*right: 24px
}

.im-contact-group-detail .im-contact-group-detail-body {
	overflow: hidden;
	position: absolute;
	width: 100%;
	left: 0;
	top: 54px;
	*top: 55px;
	bottom: 0
}

.im-center .im-contact-group-detail {
	top: 210px
}

.im-center .im-contactwindow-body.im-contactwindow-noOrgan .im-contact-group-detail {
	top: 80px
}

.add-delete {
	height: 30px;
	padding: 0 10px
}

.add-delete .member-btn {
	display: inline-block;
	text-align: center;
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float: right;
	position: relative;
	font-size: 12px;
	line-height: 18px;
	top: 5px;
	margin-left: 10px;
	cursor: pointer
}

.im-group-panel {
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #ddd
}

.im-group-panel .im-panel-members {
	height: 187px;
	overflow: hidden
}

.im-group-panel .im-panel-members .panel-members {
	float: left;
	width: 100%
}

.im-group-panel .im-panel-members .panel-members .panel-unit {
	width: 71.6px;
	height: 91.6px;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 2px
}

.im-group-panel .im-panel-members .panel-members .panel-unit .panel-circle {
	width: 100%;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	height: 71.6px
}

.im-group-panel .im-panel-members .panel-members .panel-unit .panel-circle.panel-avatar img {
	width: 100%
}

.im-group-panel .im-panel-members .panel-members .panel-unit .panel-label {
	line-height: 20px;
	font-size: 8px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.im-group-panel .im-panel-members .more-members {
	height: 30px;
	width: 100%;
	line-height: 30px;
	font-size: 16px;
	border: 1px solid #ddd
}

.im-panel-control {
	padding: 10px 0 10px 10px;
	position: absolute;
	bottom: 31px;
	top: 228px;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%
}

.im-panel-control .control-content {
	margin-bottom: 20px
}

.im-panel-control .control-content .control-label {
	line-height: 20px;
	font-size: 13px
}

.im-panel-control .control-content .control-label.js-group-qrcode {
	cursor: pointer
}

.im-panel-control .control-content .control-label .control-icon {
	display: inline-block;
	position: relative;
	top: 3.5px;
	margin-right: 5px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1904px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-panel-control .control-content .control-label .control-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-panel-control .control-content .control-container .control-input {
	font-size: 13px;
	line-height: 20px;
	display: inline-block;
	margin-right: 10px
}

.im-panel-control .control-content .control-container .control-button {
	font-size: 13px;
	line-height: 20px;
	display: inline-block;
	cursor: pointer;
	visibility: hidden;
	color: red
}

.im-panel-control .control-content .control-container .control-button.showed,
.im-panel-control .control-content .control-container:hover .control-button.hower-show {
	visibility: visible
}

.im-panel-exit {
	padding: 0 10px;
	position: absolute;
	width: 100%;
	bottom: 0
}

.im-panel-exit .panel-button,
.im-panel-exit .panel-disband-button {
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	color: red;
	border-top: 1px solid #ddd;
	cursor: pointer
}

.verticalMiddle {
	position: absolute;
	top: 50%
}

.inlineBlock {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.im-contactwindow {
	color: #333;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-shadow: 10px 0 20px -5px rgba(0, 0, 0, .05);
	box-shadow: 10px 0 20px -5px rgba(0, 0, 0, .05);
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0
}

.im-contactwindow,
.im-contactwindow .im-contactwindow-header {
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fff));
	background: -webkit-linear-gradient(top, #fafafa, #fff);
	background: -moz- oldlinear-gradient(top, #fafafa 0, #fff 100%);
	background: -o-linear-gradient(top, #fafafa 0, #fff 100%);
	background: linear-gradient(180deg, #fafafa, #fff)
}

.im-contactwindow .im-contactwindow-header {
	position: relative;
	width: 100%;
	height: 56px
}

.im-contactwindow .im-contactwindow-header p,
.im-contactwindow .im-contactwindow-header span {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.im-contactwindow .im-contactwindow-header .im-contact-img {
	position: absolute;
	width: 70px;
	height: 100px;
	left: 0;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -3176px;
	width: 36px;
	height: 56px;
	z-index: 2;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-header .im-contact-img {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-header .im-contactwindow-tips {
	position: absolute;
	left: 48px;
	top: 20px;
	height: 16px;
	font-size: 16px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 100
}

.im-contactwindow .im-contactwindow-header .im-contactwindow-tips .im-mini-newmsg-count {
	font-size: 12px;
	color: #fff;
	height: 16px;
	background: #ff552e;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: none;
	line-height: 16px;
	padding: 0 5px;
	margin-left: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-contactwindow .im-contactwindow-header .im-contactwindow-tips .im-mini-newmsg-count.im-hide {
	display: none
}

.im-contactwindow .im-contactwindow-header .im-switchsize-btn {
	position: absolute;
	right: 41px;
	width: 24px;
	height: 24px;
	top: 12px;
	right: 48px;
	cursor: pointer;
	overflow: hidden
}

.im-contactwindow .im-contactwindow-header .im-switchsize-btn .im-contactwindow-switch-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1592px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-header .im-switchsize-btn .im-contactwindow-switch-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-header .im-my-collect-btn {
	line-height: 16px;
	height: 16px;
	display: none;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	cursor: pointer;
	position: absolute;
	right: 24px;
	top: 46px;
	z-index: 100
}

.im-contactwindow .im-contactwindow-header .im-my-collect-btn.im-my-collect-btn-show {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.im-contactwindow .im-contactwindow-header .im-my-collect-btn.im-contactwindow-noOrgan {
	right: 24px;
	top: 66px
}

.im-contactwindow .im-contactwindow-header .im-my-collect-btn .im-my-collect-btn-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -354px;
	width: 16px;
	height: 15px;
	margin-right: 5px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-header .im-my-collect-btn .im-my-collect-btn-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-header .im-my-collect-btn .im-my-collect-btn-icon:hover {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -339px;
	width: 16px;
	height: 15px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-header .im-my-collect-btn .im-my-collect-btn-icon:hover {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-header .im-my-collect-btn .im-my-collect-label {
	font-size: 12px;
	color: #333
}

.im-contactwindow .im-contactwindow-header .im-my-collect-btn .im-my-collect-label:hover {
	color: #3478f6
}

.im-contactwindow .im-contactwindow-header .im-clearmsg-btn {
	line-height: 16px;
	height: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	cursor: pointer;
	position: absolute;
	top: 82px;
	left: 24px;
	width: 160px;
	z-index: 100
}

.im-contactwindow .im-contactwindow-header .im-clearmsg-btn.im-contactwindow-noOrgan {
	left: 24px;
	top: 84px
}

.im-contactwindow .im-contactwindow-header .im-clearmsg-btn .im-clearmsg-btn-icon {
	margin-right: 5px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -447px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-header .im-clearmsg-btn .im-clearmsg-btn-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-header .im-clearmsg-btn .im-clearmsg-label {
	font-size: 12px;
	color: #333
}

.im-contactwindow .im-contactwindow-header .im-contactwindow-normalize .im-contactwindow-switch-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1616px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-header .im-contactwindow-normalize .im-contactwindow-switch-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-header .im-contactwindow-fullscreen {
	position: absolute;
	cursor: pointer;
	width: 24px;
	height: 24px;
	top: 12px;
	right: 16px
}

.im-contactwindow .im-contactwindow-header .im-contactwindow-fullscreen .im-contactwindow-fullscreen-icon {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1568px;
	width: 24px;
	height: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-header .im-contactwindow-fullscreen .im-contactwindow-fullscreen-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-header.im-blink {
	background: #ffd5be
}

.im-contactwindow .im-contactwindow-header.im-normal {
	height: 116px
}

.im-contactwindow .im-contactwindow-header.im-normal .im-contact-img {
	position: absolute;
	width: 70px;
	left: 0;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -3823px;
	width: 78px;
	height: 100px;
	z-index: 2;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-header.im-normal .im-contact-img {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-header.im-normal .im-contactwindow-tips {
	left: 24px;
	top: 40px;
	height: 28px;
	line-height: 28px
}

.im-contactwindow .im-contactwindow-header.im-normal .im-contactwindow-tips .im-contactwindow-info {
	height: 28px;
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 28px
}

.im-contactwindow .im-contactwindow-body {
	position: absolute;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	top: 116px;
	bottom: 0;
	overflow: hidden;
	right: 0
}

.im-contactwindow .im-contactwindow-body.im-contactwindow-nohearder {
	top: 0 !important
}

.im-contactwindow .im-contactwindow-body.im-contactwindow-nohearder .im-session-list-wrap {
	*height: 540px
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-default {
	left: 50%;
	top: 50%;
	margin-left: -60px;
	margin-top: -75px;
	position: absolute;
	display: none
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-default .im-contactwindow-defaultImg {
	margin: 0 auto;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -3582px;
	width: 117px;
	height: 74px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-body .im-contactwindow-default .im-contactwindow-defaultImg {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-default .im-contactwindow-defaultDes {
	margin-top: 20px;
	font-size: 14px;
	color: #555;
	line-height: 1.4;
	width: 120px;
	height: 150px
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-default .im-contactwindow-defaultDes .im-des-line1 {
	text-align: center
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-default .im-contactwindow-defaultDes .im-des-line2 {
	color: #999;
	text-align: center;
	font-size: 12px
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization {
	border-bottom: 1px solid #f0f0f0;
	position: relative;
	padding-top: 112px;
	z-index: 10
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactWindow-search {
	margin: 0 24px
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactWindow-search .im-contactWindow-header-searchinput {
	position: relative;
	overflow: hidden;
	padding-right: 32px;
	padding-left: 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dedede
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactWindow-search .im-contactWindow-header-searchinput .im-contactWindow-header-searchinput-input {
	width: 100%;
	line-height: 30px;
	border: none;
	height: 30px;
	color: #aaa;
	font-size: 14px
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactWindow-search .im-contactWindow-header-searchinput .im-contactWindow-header-searchinput-icon {
	line-height: 30px;
	display: inline-block;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1736px;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 8px;
	top: 3px;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactWindow-search .im-contactWindow-header-searchinput .im-contactWindow-header-searchinput-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher {
	position: relative;
	padding: 25px 10px;
	font-size: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 66px
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	cursor: pointer;
	*display: inline;
	*zoom: 1
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-sessionlist {
	height: 30px;
	width: 50%;
	position: relative
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-sessionlist .im-contactwindow-sessionlist-icon {
	position: absolute;
	top: 50%;
	height: 24px;
	width: 22px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2370px;
	width: 32px;
	height: 32px;
	left: 50%;
	margin: -12px 0 0 -12px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-sessionlist .im-contactwindow-sessionlist-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-sessionlist .im-contactwindow-sessionlist-icon.im-active {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2338px;
	width: 33px;
	height: 32px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-sessionlist .im-contactwindow-sessionlist-icon.im-active {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-sessionlist .im-max-newmsg-count {
	font-size: 12px;
	background: red;
	color: #fff;
	border: none;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	line-height: 16px;
	padding: 0 5px;
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: 4px
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-sessionlist .im-max-newmsg-count.im-hide {
	display: none
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-organiz {
	height: 24px;
	width: 50%;
	position: absolute;
	border-left: .5px solid #f0f0f0;
	right: 0;
	top: 29px
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-organiz .im-contactwindow-organization-icon {
	position: absolute;
	top: 50%;
	height: 24px;
	width: 26px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2306px;
	width: 33px;
	height: 32px;
	left: 50%;
	margin: -16px 0 0 -12px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-organiz .im-contactwindow-organization-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-organiz .im-contactwindow-organization-icon.im-active {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2274px;
	width: 32px;
	height: 32px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow .im-contactwindow-body .im-contactwindow-organization .im-contactwindow-switcher .im-contactwindow-organiz .im-contactwindow-organization-icon.im-active {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow .im-contactwindow-body .im-session-list-wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 272px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: margin .3s;
	-o-transition: margin .3s;
	-moz-transition: margin .3s;
	transition: margin .3s;
	margin-left: 0;
	z-index: 9;
	top: 226px;
	*width: 280px
}

.im-contactwindow .im-contactwindow-body .im-session-list-wrap.im-contactwindow-noOrgan {
	top: 15px;
	padding-top: 0
}

.im-contactwindow .im-contactwindow-body .im-session-list-wrap.im-contactwindow-switch-group {
	margin-left: -272px
}

.im-min .im-contactwindow {
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px
}

.im-min .im-contactwindow .im-contactwindow-fullscreen,
.im-min .im-contactwindow .im-switchsize-btn {
	top: 16px
}

.im-center .im-contactwindow {
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px
}

.im-center .im-contactwindow .im-contactwindow-header {
	height: 116px
}

.im-center .im-contactwindow .im-contactwindow-header .im-contact-img {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -3823px;
	width: 78px;
	height: 100px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-center .im-contactwindow .im-contactwindow-header .im-contact-img {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-center .im-contactwindow .im-contactwindow-header .im-contactwindow-tips {
	left: 24px;
	top: 40px;
	height: 28px;
	line-height: 28px
}

.im-center .im-contactwindow .im-contactwindow-header .im-contactwindow-tips .im-contactwindow-info {
	height: 28px;
	font-size: 28px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 28px
}

.im-center .im-contactwindow .im-contactwindow-header .im-contactwindow-tips .im-mini-newmsg-count {
	margin-left: 13px
}

.im-center .im-contactwindow .im-contactwindow-header.im-blink {
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fff));
	background: -webkit-linear-gradient(top, #fafafa, #fff);
	background: -moz- oldlinear-gradient(top, #fafafa 0, #fff 100%);
	background: -o-linear-gradient(top, #fafafa 0, #fff 100%);
	background: linear-gradient(180deg, #fafafa, #fff)
}

.im-center .im-contactwindow .im-contactwindow-body {
	top: 50px
}

.im-center .im-contactwindow .im-contactwindow-body .im-session-list-wrap.im-contactwindow-noOrgan {
	*height: 578px;
	top: 66px;
	padding-top: 0
}

.im-emotion-0 {
	background-position: 0 0
}

.im-emotion-0,
.im-emotion-1 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-1 {
	background-position: 0 -24px
}

.im-emotion-10 {
	background-position: 0 -48px
}

.im-emotion-10,
.im-emotion-100 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-100 {
	background-position: 0 -72px
}

.im-emotion-101 {
	background-position: 0 -96px
}

.im-emotion-101,
.im-emotion-102 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-102 {
	background-position: 0 -120px
}

.im-emotion-11 {
	background-position: 0 -144px
}

.im-emotion-11,
.im-emotion-12 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-12 {
	background-position: 0 -168px
}

.im-emotion-13 {
	background-position: 0 -192px
}

.im-emotion-13,
.im-emotion-14 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-14 {
	background-position: 0 -216px
}

.im-emotion-15 {
	background-position: 0 -240px
}

.im-emotion-15,
.im-emotion-16 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-16 {
	background-position: 0 -264px
}

.im-emotion-17 {
	background-position: 0 -288px
}

.im-emotion-17,
.im-emotion-18 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-18 {
	background-position: 0 -312px
}

.im-emotion-19 {
	background-position: 0 -336px
}

.im-emotion-2,
.im-emotion-19 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-2 {
	background-position: 0 -360px
}

.im-emotion-20 {
	background-position: 0 -384px
}

.im-emotion-20,
.im-emotion-21 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-21 {
	background-position: 0 -408px
}

.im-emotion-22 {
	background-position: 0 -432px
}

.im-emotion-22,
.im-emotion-23 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-23 {
	background-position: 0 -456px
}

.im-emotion-24 {
	background-position: 0 -480px
}

.im-emotion-24,
.im-emotion-25 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-25 {
	background-position: 0 -504px
}

.im-emotion-26 {
	background-position: 0 -528px
}

.im-emotion-26,
.im-emotion-27 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-27 {
	background-position: 0 -552px
}

.im-emotion-28 {
	background-position: 0 -576px
}

.im-emotion-28,
.im-emotion-29 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-29 {
	background-position: 0 -600px
}

.im-emotion-3 {
	background-position: 0 -624px
}

.im-emotion-3,
.im-emotion-30 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-30 {
	background-position: 0 -648px
}

.im-emotion-31 {
	background-position: 0 -672px
}

.im-emotion-31,
.im-emotion-32 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-32 {
	background-position: 0 -696px
}

.im-emotion-33 {
	background-position: 0 -720px
}

.im-emotion-33,
.im-emotion-34 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-34 {
	background-position: 0 -744px
}

.im-emotion-35 {
	background-position: 0 -768px
}

.im-emotion-35,
.im-emotion-36 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-36 {
	background-position: 0 -792px
}

.im-emotion-37 {
	background-position: 0 -816px
}

.im-emotion-37,
.im-emotion-38 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-38 {
	background-position: 0 -840px
}

.im-emotion-39 {
	background-position: 0 -864px
}

.im-emotion-4,
.im-emotion-39 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-4 {
	background-position: 0 -888px
}

.im-emotion-40 {
	background-position: 0 -912px
}

.im-emotion-40,
.im-emotion-41 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-41 {
	background-position: 0 -936px
}

.im-emotion-42 {
	background-position: 0 -960px
}

.im-emotion-42,
.im-emotion-43 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-43 {
	background-position: 0 -984px
}

.im-emotion-44 {
	background-position: 0 -1008px
}

.im-emotion-44,
.im-emotion-45 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-45 {
	background-position: 0 -1032px
}

.im-emotion-46 {
	background-position: 0 -1056px
}

.im-emotion-46,
.im-emotion-47 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-47 {
	background-position: 0 -1080px
}

.im-emotion-48 {
	background-position: 0 -1104px
}

.im-emotion-48,
.im-emotion-49 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-49 {
	background-position: 0 -1128px
}

.im-emotion-5 {
	background-position: 0 -1152px
}

.im-emotion-5,
.im-emotion-50 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-50 {
	background-position: 0 -1176px
}

.im-emotion-51 {
	background-position: 0 -1200px
}

.im-emotion-51,
.im-emotion-52 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-52 {
	background-position: 0 -1224px
}

.im-emotion-53 {
	background-position: 0 -1248px
}

.im-emotion-53,
.im-emotion-54 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-54 {
	background-position: 0 -1272px
}

.im-emotion-55 {
	background-position: 0 -1296px
}

.im-emotion-55,
.im-emotion-56 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-56 {
	background-position: 0 -1320px
}

.im-emotion-57 {
	background-position: 0 -1344px
}

.im-emotion-57,
.im-emotion-58 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-58 {
	background-position: 0 -1368px
}

.im-emotion-59 {
	background-position: 0 -1392px
}

.im-emotion-6,
.im-emotion-59 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-6 {
	background-position: 0 -1416px
}

.im-emotion-60 {
	background-position: 0 -1440px
}

.im-emotion-60,
.im-emotion-61 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-61 {
	background-position: 0 -1464px
}

.im-emotion-62 {
	background-position: 0 -1488px
}

.im-emotion-62,
.im-emotion-63 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-63 {
	background-position: 0 -1512px
}

.im-emotion-64 {
	background-position: 0 -1536px
}

.im-emotion-64,
.im-emotion-65 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-65 {
	background-position: 0 -1560px
}

.im-emotion-66 {
	background-position: 0 -1584px
}

.im-emotion-66,
.im-emotion-67 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-67 {
	background-position: 0 -1608px
}

.im-emotion-68 {
	background-position: 0 -1632px
}

.im-emotion-68,
.im-emotion-69 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-69 {
	background-position: 0 -1656px
}

.im-emotion-7 {
	background-position: 0 -1680px
}

.im-emotion-7,
.im-emotion-70 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-70 {
	background-position: 0 -1704px
}

.im-emotion-71 {
	background-position: 0 -1728px
}

.im-emotion-71,
.im-emotion-72 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-72 {
	background-position: 0 -1752px
}

.im-emotion-73 {
	background-position: 0 -1776px
}

.im-emotion-73,
.im-emotion-74 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-74 {
	background-position: 0 -1800px
}

.im-emotion-75 {
	background-position: 0 -1824px
}

.im-emotion-75,
.im-emotion-76 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-76 {
	background-position: 0 -1848px
}

.im-emotion-77 {
	background-position: 0 -1872px
}

.im-emotion-77,
.im-emotion-78 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-78 {
	background-position: 0 -1896px
}

.im-emotion-79 {
	background-position: 0 -1920px
}

.im-emotion-8,
.im-emotion-79 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-8 {
	background-position: 0 -1944px
}

.im-emotion-80 {
	background-position: 0 -1968px
}

.im-emotion-80,
.im-emotion-81 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-81 {
	background-position: 0 -1992px
}

.im-emotion-82 {
	background-position: 0 -2016px
}

.im-emotion-82,
.im-emotion-83 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-83 {
	background-position: 0 -2040px
}

.im-emotion-84 {
	background-position: 0 -2064px
}

.im-emotion-84,
.im-emotion-85 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-85 {
	background-position: 0 -2088px
}

.im-emotion-86 {
	background-position: 0 -2112px
}

.im-emotion-86,
.im-emotion-87 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-87 {
	background-position: 0 -2136px
}

.im-emotion-88 {
	background-position: 0 -2160px
}

.im-emotion-88,
.im-emotion-89 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-89 {
	background-position: 0 -2184px
}

.im-emotion-9 {
	background-position: 0 -2208px
}

.im-emotion-9,
.im-emotion-90 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-90 {
	background-position: 0 -2232px
}

.im-emotion-91 {
	background-position: 0 -2256px
}

.im-emotion-91,
.im-emotion-92 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-92 {
	background-position: 0 -2280px
}

.im-emotion-93 {
	background-position: 0 -2304px
}

.im-emotion-93,
.im-emotion-94 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-94 {
	background-position: 0 -2328px
}

.im-emotion-95 {
	background-position: 0 -2352px
}

.im-emotion-95,
.im-emotion-96 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-96 {
	background-position: 0 -2376px
}

.im-emotion-97 {
	background-position: 0 -2400px
}

.im-emotion-97,
.im-emotion-98 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-emotion-98 {
	background-position: 0 -2424px
}

.im-emotion-99 {
	background-image: url(//img.58cdn.com.cn/webim/img/emotion.13070e7.png);
	background-position: 0 -2448px;
	-o-background-size: 24px;
	background-size: 24px;
	width: 24px;
	height: 24px
}

.im-imageviewer {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-image: url(//img.58cdn.com.cn/webim/img/image-viewer-bg.952090b.png);
	display: none
}

.im-imageviewer .im-imageviewer-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	min-width: 50px;
	min-height: 50px;
	cursor: move
}

.im-imageviewer .im-imageviewer-content .im-imageviewer-close {
	position: absolute;
	right: -14px;
	top: -14px;
	cursor: pointer;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1977px;
	width: 28px;
	height: 28px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-imageviewer .im-imageviewer-content .im-imageviewer-close {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-imageviewer .im-imageviewer-content img {
	width: 100%;
	height: 100%
}

.im-imageviewer .im-image-toolbar {
	background: transparent url(//img.58cdn.com.cn/webim/img/imagetoolbar.a34a8f8.png) repeat scroll;
	left: 50%;
	margin-left: -165px;
	height: 44px;
	line-height: 44px;
	border: none;
	font-size: 0;
	text-align: center;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	position: fixed;
	bottom: 170px;
	width: 330px
}

.im-imageviewer .im-image-toolbar a,
.im-imageviewer .im-image-toolbar span {
	display: inline-block;
	position: relative;
	*display: inline;
	*zoom: 1;
	width: 30px;
	height: 30px;
	margin: auto 15px;
	vertical-align: middle;
	cursor: pointer
}

.im-imageviewer .im-image-toolbar .im-image-prev {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2154px;
	width: 30px;
	height: 30px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-imageviewer .im-image-toolbar .im-image-prev {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-imageviewer .im-image-toolbar .im-image-prev.im-image-disable {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2124px;
	width: 30px;
	height: 30px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-imageviewer .im-image-toolbar .im-image-prev.im-image-disable {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-imageviewer .im-image-toolbar .im-image-download {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2034px;
	width: 30px;
	height: 30px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-imageviewer .im-image-toolbar .im-image-download {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-imageviewer .im-image-toolbar .im-image-rotate {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2184px;
	width: 30px;
	height: 30px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-imageviewer .im-image-toolbar .im-image-rotate {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-imageviewer .im-image-toolbar .im-image-rotate.im-hide {
	display: none
}

.im-imageviewer .im-image-toolbar .im-image-next {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2094px;
	width: 30px;
	height: 30px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-imageviewer .im-image-toolbar .im-image-next {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-imageviewer .im-image-toolbar .im-image-next.im-image-disable {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2064px;
	width: 30px;
	height: 30px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-imageviewer .im-image-toolbar .im-image-next.im-image-disable {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-videoviewer {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	display: none;
	background-color: transparent
}

.im-videoviewer .im-video-player {
	position: absolute;
	width: 667px;
	height: 500px;
	top: 50%;
	left: 50%;
	margin-left: -333px;
	margin-top: -250px;
	min-width: 80px;
	min-height: 60px;
	cursor: pointer;
	background-color: #000
}

.im-input {
	width: 100%;
	height: 100%;
	position: relative
}

.im-input .disable {
	cursor: not-allowed;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: none;
	z-index: 999
}

.im-input .im-input-header {
	height: 33px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.im-input .im-input-header i {
	background-repeat: no-repeat;
	background-position: 50%;
	-o-background-size: contain;
	background-size: contain;
	display: inline-block;
	position: absolute;
	top: 10px
}

.im-input .im-input-header .chat-audio i {
	background-image: url(//img.58cdn.com.cn/webim/img/chat_audio.59c9a62.png);
	right: 80px;
	width: 20px;
	height: 20px
}

.im-input .im-input-header .chat-video i {
	background-image: url(//img.58cdn.com.cn/webim/img/chat_video.37d2114.png);
	right: 20px;
	width: 25px;
	height: 20px
}

.im-input .im-input-plugins {
	margin-left: 24px
}

.im-input .im-input-plugins .im-plugin+.im-plugin {
	margin-left: 12px
}

.im-input .im-input-plugin+.im-input-plugin {
	margin-left: 15px
}

.im-input .im-input-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	bottom: 30px;
	margin: 12px 24px
}

.im-input .im-input-text .im-emotion-entity {
	border: none;
	background: transparent
}

.im-input .im-input-editor {
	resize: none;
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	overflow-y: auto;
	font-size: 14px;
	line-height: 20px;
	outline: none
}

.im-input [contenteditable]:active,
.im-input [contenteditable]:focus {
	border: none;
	outline: none
}

.im-input .im-input-footer {
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.im-input .im-input-footer .im-send {
	position: absolute;
	right: 24px;
	bottom: 6px;
	cursor: pointer;
	display: inline-block;
	width: 76px;
	line-height: 30px;
	height: 30px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #dedede;
	text-align: center
}

.im-input .im-input-footer .im-send:hover {
	color: #fff;
	background-color: #3478f6;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .28);
	box-shadow: 0 0 6px rgba(0, 0, 0, .28)
}

.im-input .im-input-footer .im-send-notice {
	height: 12px;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #c6c6c6;
	line-height: 12px;
	position: absolute;
	right: 24px;
	bottom: 16px
}

.im-input .im-input-footer .im-sendEmptyTips {
	bottom: 20px;
	right: -72px;
	float: right;
	padding: 0 4px;
	background: #fff7e3;
	position: relative;
	border: 1px solid #fc6;
	font-size: 11px;
	display: none
}

.im-input .im-input-notice {
	position: absolute;
	left: 10px;
	bottom: 0;
	line-height: 30px;
	color: #0db8ed;
	display: none
}

.im-send {
	*display: inline;
	*zoom: 1
}

.im-float-window {
	width: 100%;
	height: 100%;
	max-height: 120px;
	float: left;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 4px hsla(0, 0%, 86.7%, .3), 0 0 20px hsla(0, 0%, 86.7%, .1) inset;
	box-shadow: 0 1px 4px hsla(0, 0%, 86.7%, .3), inset 0 0 20px hsla(0, 0%, 86.7%, .1)
}

.im-float-window .im-float-content {
	float: left;
	width: 100%;
	cursor: pointer
}

.im-float-window .im-float-content .im-float-tag {
	font-size: 12px;
	padding: 5px 12px;
	line-height: 14px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 14px;
	width: 90%;
	float: left;
	overflow: hidden
}

.im-float-window .im-float-content .im-float-tag.float-tag-selected {
	color: #fff;
	background: #ddd
}

.im-center .im-chatwindow-float {
	bottom: 170px
}

.im-chat-float {
	padding: 24px 25px 0;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-chat-float .chat-float-btns {
	margin-bottom: 16px
}

.im-chat-float .chat-float-btns .chat-float-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.im-chat-float .chat-float-btns .chat-float-btn .chat-float-add {
	height: 32px;
	width: 32px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2402px;
	width: 34px;
	height: 34px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-chat-float .chat-float-btns .chat-float-btn .chat-float-add {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-chat-float .chat-float-btns .chat-float-btn span {
	line-height: 32px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	margin-left: 8px
}

.im-chat-float .chat-float-members {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 0;
	top: 72px;
	right: 25px;
	left: 25px;
	overflow: scroll;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.im-chat-float .chat-float-members .chat-float-member {
	width: 100%;
	margin-bottom: 14px;
	min-height: 32px;
	line-height: 32px
}

.im-chat-float .chat-float-members .chat-float-member .float-avatar {
	width: 32px;
	height: 32px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	overflow: hidden;
	float: left
}

.im-chat-float .chat-float-members .chat-float-member .float-avatar .float-avatar-img {
	width: 32px;
	height: 32px
}

.im-chat-float .chat-float-members .chat-float-member .float-member-name {
	color: #333;
	font-size: 14px;
	font-weight: 500;
	margin-left: 8px;
	height: 32px;
	line-height: 32px;
	float: left
}

.im-chat-float .chat-float-members .chat-float-member .float-member-name span {
	display: inline-block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 150px
}

.im-content-menu {
	cursor: pointer;
	background: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #000;
	letter-spacing: 0;
	line-height: 14px;
	padding: 8px 23px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-content-menu .im-menu-selection {
	text-align: center
}

.im-content-menu .im-menu-selection:hover {
	color: #0db8ed
}

.im-content-menu .im-menu-selection+.im-menu-selection {
	margin-top: 18px
}

.im-multiple-menu {
	cursor: pointer
}

.im-multiple-menu .im-multiple-close {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -623px;
	width: 17px;
	height: 16px;
	position: relative;
	left: 24px;
	top: 9px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-multiple-menu .im-multiple-close {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-notice-list .im-notices-container {
	padding: 0 36px 0 21px
}

.im-notice-list .im-notices-container .im-notice {
	border-bottom: 1px solid #f2f2f2;
	color: #0b2b6a;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	position: relative
}

.im-notice-list .im-notices-container .im-notice .im-notice-content {
	word-break: break-all;
	display: -webkit-box;
	height: 36px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 58px
}

.im-notice-list .im-notices-container .im-notice .im-notice-buttons {
	display: inline-block;
	float: right;
	color: #1f6ff8;
	position: absolute;
	top: 0;
	right: 0
}

.im-notice-list .im-notices-container .im-notice .im-notice-buttons .im-notice-button {
	cursor: pointer;
	display: inline-block;
	margin-left: 10px
}

.im-notice-list .im-notices-container .im-notice .im-notice-close {
	position: absolute;
	top: 50%;
	margin-top: -7.5px;
	right: -32px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -369px;
	width: 15px;
	height: 15px;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-notice-list .im-notices-container .im-notice .im-notice-close {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-notice-list .im-notices-container .im-notice.last-child {
	border: none
}

.im-loading {
	text-align: center;
	padding: 10px 0
}

.im-loading .im-loading-icon {
	display: block;
	width: 18px;
	height: 5px;
	background-image: url(//img.58cdn.com.cn/webim/img/loading-2.4fa44a7.gif);
	background-repeat: no-repeat;
	margin: auto
}

.im-loading .im-loading-char {
	font-size: 12px
}

.im-toast-container {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #51b1e3;
	margin-top: -15px;
	margin-left: -100px;
	max-width: 250px;
	background-color: #ccc;
	z-index: 9999
}

.im-center .im-toast-container {
	max-width: 100%
}

.im-toast-container.im-toast-new {
	padding: 26px 55px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(61, 61, 61, .9);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	line-height: 16px
}

.im-toast-icon {
	display: none;
	margin: 0 auto;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2512px;
	width: 40px;
	height: 40px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-toast-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-toast-icon.show {
	display: block;
	margin-bottom: 12px
}

.im-toast-icon.fail {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -2472px;
	width: 40px;
	height: 40px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-toast-icon.fail {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-modal-container {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -65px;
	margin-left: -160px;
	width: 320px;
	z-index: 9999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), color-stop(30%, #fff));
	background-image: -webkit-linear-gradient(top, #fafafa, #fff 30%);
	background-image: -moz- oldlinear-gradient(top, #fafafa 0, #fff 30%);
	background-image: -o-linear-gradient(top, #fafafa 0, #fff 30%);
	background-image: linear-gradient(180deg, #fafafa, #fff 30%);
	-webkit-box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: 20px;
	border-radius: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: PingFangSC-Medium;
	font-size: 14px;
	letter-spacing: 0
}

.im-center .im-modal-container {
	max-width: 100%
}

.im-modal-title {
	margin: 20px 30px 12px;
	color: rgba(0, 0, 0, .45)
}

.im-modal-content {
	margin: 0 30px 19.5px;
	color: #000;
	letter-spacing: 0;
	line-height: 20px
}

.im-modal-handler {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 43.5px;
	border-top: 1px solid #f0f0f0;
	padding: 12px 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.im-modal-cancel {
	display: none;
	color: rgba(0, 0, 0, .45);
	cursor: pointer;
	margin-right: 25px
}

.im-modal-submit {
	color: #3478f6;
	cursor: pointer
}

.im-organization-structure {
	position: absolute;
	overflow: hidden;
	background-color: #f5f5f5;
	display: none;
	left: 0;
	top: 191px;
	bottom: 0;
	right: 0;
	width: 100%;
	z-index: 9;
	margin-left: 0;
	*height: 540px;
	*width: 280px
}

.im-organization-structure .im-organization-checked {
	background-color: #ddd
}

.im-organization-structure .im-organization-list {
	width: 100%;
	display: block
}

.im-organization-structure .im-organization-list.im-hide {
	display: none
}

.im-organization-structure .im-organization-list .im-organization-group {
	position: relative
}

.im-organization-structure .im-organization-list .im-organization-group .im-organization-item {
	cursor: pointer
}

.im-organization-structure .im-organization-list .im-organization-group .im-organization-item .im-organization-item-wrap {
	line-height: 40px;
	vertical-align: baseline;
	padding-left: 24px;
	*height: 40px
}

.im-organization-structure .im-organization-list .im-organization-group .im-organization-item .im-organization-item-wrap .im-organization-item-close {
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
	height: 9px;
	*padding-right: 10px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -12px;
	width: 9px;
	height: 8px;
	margin-right: -1px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-organization-structure .im-organization-list .im-organization-group .im-organization-item .im-organization-item-wrap .im-organization-item-close {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-organization-structure .im-organization-list .im-organization-group .im-organization-item .im-organization-item-wrap .im-organization-item-close.im-organization-item-open {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -36px;
	width: 8px;
	height: 9px;
	margin-right: 0
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-organization-structure .im-organization-list .im-organization-group .im-organization-item .im-organization-item-wrap .im-organization-item-close.im-organization-item-open {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-organization-structure .im-organization-list .im-organization-group .im-organization-item .im-organization-item-wrap .im-organization-item-logo {
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1074px;
	width: 20px;
	height: 20px;
	margin: 0 10px;
	*margin: 0;
	*padding-right: 10px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-organization-structure .im-organization-list .im-organization-group .im-organization-item .im-organization-item-wrap .im-organization-item-logo {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-organization-structure .im-organization-list .im-organization-person {
	position: relative
}

.im-organization-structure .im-organization-list .im-organization-person .im-organization-item {
	position: relative;
	cursor: pointer;
	-webkit-transition: background .5s;
	-o-transition: background .5s;
	-moz-transition: background .5s;
	transition: background .5s
}

.im-organization-structure .im-organization-list .im-organization-person .im-organization-item .im-organization-item-wrap {
	line-height: 52px;
	vertical-align: baseline;
	padding-left: 68px;
	position: relative;
	*height: 52px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.im-organization-structure .im-organization-list .im-organization-person .im-organization-item .im-organization-item-wrap .im-organization-avatar {
	position: absolute;
	width: 36px;
	height: 36px;
	left: 24px;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.im-organization-structure .im-organization-list .im-organization-person .im-organization-item .im-organization-item-wrap .im-organization {
	*line-height: 24px;
	color: #333;
	font-size: 14px
}

.im-organization-item-close,
.im-organization-item-logo {
	*display: inline;
	*zoom: 1
}

.im-contactwindow-organization.add-group {
	position: absolute;
	overflow: hidden;
	display: none;
	z-index: 9999;
	background-color: #fff;
	top: 113px;
	bottom: 77px;
	left: 200px;
	right: 199px;
	padding-top: 31px;
	margin-left: 0;
	-webkit-box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.im-contactwindow-organization.add-group .im-contactWindow-search {
	display: inline-block;
	width: 40%;
	margin: 0 10px
}

.im-contactwindow-organization.add-group .im-contactWindow-search .im-contactWindow-header-searchinput {
	position: relative;
	overflow: hidden;
	*padding-right: 33px;
	background-color: #fff;
	border: 1px solid #dedede
}

.im-contactwindow-organization.add-group .im-contactWindow-search .im-contactWindow-header-searchinput .im-contactWindow-header-searchinput-input {
	width: 100%;
	line-height: 30px;
	border: none;
	background-color: #fff;
	height: 30px
}

.im-contactwindow-organization.add-group .im-contactWindow-search .im-contactWindow-header-searchinput .im-contactWindow-header-searchinput-icon {
	display: inline-block;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1736px;
	width: 24px;
	width: 33px;
	height: 24px;
	right: 0;
	position: absolute;
	right: 6px;
	top: 3px;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow-organization.add-group .im-contactWindow-search .im-contactWindow-header-searchinput .im-contactWindow-header-searchinput-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow-organization.add-group .im-search-input {
	padding: 24px 24px 16px;
	position: absolute;
	top: 0;
	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	z-index: 10
}

.im-contactwindow-organization.add-group .im-search-input input[type=text] {
	width: 100%;
	padding: 0 32px 0 8px;
	font-size: 14px;
	color: #333;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dedede;
	height: 28px;
	line-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-contactwindow-organization.add-group .im-search-input .im-search-submit {
	position: absolute;
	right: 32px;
	top: 26px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1736px;
	width: 24px;
	width: 33px;
	height: 24px;
	right: 24px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow-organization.add-group .im-search-input .im-search-submit {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow-organization.add-group .im-organization-structure {
	top: 0;
	padding-top: 68px;
	background-color: #fff;
	overflow: scroll;
	display: inline-block;
	width: 50%;
	border-right: 1px solid #d2d2d2
}

.im-contactwindow-organization.add-group .im-empty-list {
	padding-top: 40px;
	text-align: center
}

.im-contactwindow-organization.add-group .im-empty-list .im-empty-label {
	color: #666;
	font-size: 14px
}

.im-contactwindow-organization.add-group .im-organization-list .im-organization-group .im-organization-item,
.im-contactwindow-organization.add-group .im-organization-list .im-organization-person .im-organization-item {
	display: inline-block;
	width: 100%
}

.im-contactwindow-organization.add-group .im-organization-list .im-organization-group .im-origanization-member,
.im-contactwindow-organization.add-group .im-organization-list .im-organization-person .im-origanization-member {
	position: absolute;
	right: 24px;
	top: 16px;
	-webkit-appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 16px;
	height: 16px
}

.im-contactwindow-organization.add-group .im-organization-list .im-organization-group .im-origanization-member:before,
.im-contactwindow-organization.add-group .im-organization-list .im-organization-person .im-origanization-member:before {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	border: 1px solid #aaa;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.im-contactwindow-organization.add-group .im-organization-list .im-organization-group .im-origanization-member:checked:before,
.im-contactwindow-organization.add-group .im-organization-list .im-organization-person .im-origanization-member:checked:before {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -639px;
	width: 17px;
	height: 16px;
	border: none
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

	.im-contactwindow-organization.add-group .im-organization-list .im-organization-group .im-origanization-member:checked:before,
	.im-contactwindow-organization.add-group .im-organization-list .im-organization-person .im-origanization-member:checked:before {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow-organization.add-group .im-organization-selected-list {
	overflow: scroll;
	display: inline-block;
	width: 300px;
	margin-left: 300px;
	padding-left: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-selected-num {
	font-size: 14px;
	color: #999;
	margin-bottom: 16px
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-selected-lists {
	max-height: 400px;
	overflow-y: scroll
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-selected-lists .im-organization-person {
	position: relative
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-selected-lists .im-organization-person .im-organization-item {
	position: relative;
	cursor: pointer;
	-webkit-transition: background .5s;
	-o-transition: background .5s;
	-moz-transition: background .5s;
	transition: background .5s
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-selected-lists .im-organization-person .im-organization-item .im-organization-item-wrap {
	line-height: 52px;
	vertical-align: baseline;
	padding-left: 44px;
	position: relative;
	*height: 52px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-selected-lists .im-organization-person .im-organization-item .im-organization-item-wrap .im-organization-avatar {
	position: absolute;
	width: 36px;
	height: 36px;
	left: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-selected-lists .im-organization-person .im-organization-item .im-organization-item-wrap .im-organization {
	*line-height: 24px;
	color: #333;
	font-size: 14px
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-selected-lists .im-organization-person .im-organization-selected-del {
	position: absolute;
	right: 24px;
	top: 18px;
	cursor: pointer;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -623px;
	width: 17px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-selected-lists .im-organization-person .im-organization-selected-del {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-handle {
	position: absolute;
	bottom: 24px;
	right: 24px
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-handle .im-organization-handle-btn {
	padding: 7px 23px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #dedede;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	color: #666;
	background-color: #fff
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-handle .im-organization-handle-btn:hover {
	background-color: #3478f6;
	color: #fff
}

.im-contactwindow-organization.add-group .im-organization-selected-list .im-organization-handle .im-organization-handle-btn+.im-organization-handle-btn {
	margin-left: 16px
}

.im-personsearch-container {
	position: absolute;
	width: 259px;
	margin: 0 auto;
	z-index: 1000
}

.im-personsearch-container.im-hide {
	display: none
}

.im-personsearch-container .im-personsearch-arrow {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	left: 10px;
	top: 0
}

.im-personsearch-container .im-personsearch-content {
	background-color: #fff;
	-webkit-box-shadow: 0 5px 13px -3px #000;
	box-shadow: 0 5px 13px -3px #000;
	position: absolute;
	border: none;
	width: 100%;
	top: 6px;
	max-height: 240px;
	overflow: hidden
}

.im-personsearch-container .im-personsearch-content .im-personsearch-person li {
	padding-left: 20px;
	cursor: default
}

.im-personsearch-container .im-personsearch-content .im-personsearch-person .im-personsearch-person-title {
	line-height: 40px;
	font-size: 18px;
	color: #999;
	vertical-align: middle
}

.im-personsearch-container .im-personsearch-content .im-personsearch-person .im-personsearch-item {
	background-color: #fff;
	cursor: pointer
}

.im-personsearch-container .im-personsearch-content .im-personsearch-person .im-personsearch-item.im-item-hover {
	background: #ddd
}

.im-personsearch-container .im-personsearch-content .im-personsearch-person .im-personsearch-item .im-personsearch-item-wrap {
	line-height: 40px;
	padding-left: 30px;
	position: relative
}

.im-personsearch-container .im-personsearch-content .im-personsearch-person .im-personsearch-item .im-personsearch-item-wrap .im-personsearch-item-avatar {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: 5px
}

.im-personsearch-container .im-personsearch-content .im-personsearch-person .im-personsearch-item .im-personsearch-item-wrap .im-personsearch-item-name {
	position: relative;
	line-height: 40px;
	padding-left: 10px;
	font-size: 14px;
	color: #333
}

.im-scrollbar {
	position: absolute;
	top: 3px;
	bottom: 3px;
	right: 3px;
	width: 6px
}

.im-scrollbar.im-inited {
	display: none
}

.im-scrollbar.im-draging,
.im-scrollbar.im-hover {
	display: block
}

.im-scrollbar.im-draging,
.im-scrollbar:hover {
	width: 8px
}

.im-scrollbar.im-draging .im-scrollbar-wheel,
.im-scrollbar:hover .im-scrollbar-wheel {
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.im-scrollbar-rail {
	width: 100%;
	height: 100%;
	background-color: transparent;
	position: relative
}

.im-scrollbar-wheel {
	background-color: #b6b6b6;
	cursor: pointer;
	position: absolute;
	left: 0;
	right: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.im-session {
	width: 100%;
	height: 67px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transition: background .5s;
	-o-transition: background .5s;
	-moz-transition: background .5s;
	transition: background .5s;
	padding: 0 16px !important
}

.im-session .im-session-portrait {
	width: 38px;
	height: 38px;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	left: 23px
}

.im-session .im-session-portrait .im-session-img {
	width: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 100%
}

.im-session .im-session-portrait .im-session-online-status {
	width: 8px;
	height: 8px;
	background: #00d60c;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	right: 0
}

.im-session .im-session-portrait .im-session-online-status.im-session-offline {
	background: #d9d9d9
}

.im-session .im-session-portrait .im-session-online-status.im-session-group,
.im-session .im-session-portrait .im-session-online-status.im-session-no-online-status {
	display: none
}

.im-session .im-session-user {
	position: absolute;
	padding: 16px 0;
	width: 188px;
	font-size: 0;
	left: 68px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-session .im-session-user .im-session-username {
	width: 100px;
	max-width: 100px;
	height: 16px;
	font-size: 14px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 16px;
	display: inline-block;
	text-align: left;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	vertical-align: baseline
}

.im-session .im-session-user .need-space {
	letter-spacing: 2px
}

.im-session .im-session-user .im-shop-icon {
	display: none
}

.im-session .im-session-user .im-msg-time {
	position: absolute;
	display: inline-block;
	font-size: 12px;
	color: #999;
	max-width: 67px;
	line-height: 14px;
	right: 0;
	font-family: PingFangSC-Light, PingFang SC;
	font-weight: 300;
	color: #aaa;
	white-space: nowrap;
	text-align: right;
	vertical-align: center
}

.im-session .im-session-user .im-msg-time.hide {
	display: none
}

.im-session .im-session-user .im-last-msg {
	width: 158px;
	height: 18px;
	font-size: 12px;
	font-family: PingFangSC-Light, PingFang SC;
	font-weight: 300;
	color: #999;
	line-height: 16px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: baseline;
	margin-top: 8px
}

.im-session .im-session-user .im-last-msg .im-last-msg-sending {
	display: inline-block;
	height: 14px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -136px;
	width: 12px;
	height: 11px;
	margin-right: 5px;
	vertical-align: middle
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-session .im-session-user .im-last-msg .im-last-msg-sending {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-session .im-session-user .im-last-msg .im-last-msg-failed {
	display: inline-block;
	height: 14px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -45px;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-right: 5px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-session .im-session-user .im-last-msg .im-last-msg-failed {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-session .im-session-user .im-last-msg.im-false-not-answered {
	color: red
}

.im-session .im-session-user .im-session-msg-count {
	font-size: 12px;
	background: #ff552e;
	color: #fff;
	border: none;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 16px;
	line-height: 16px;
	padding: 0 5px;
	position: absolute;
	bottom: 17px;
	right: 0;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
	max-width: 34px;
	z-index: 10000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.im-session .im-session-user .im-session-msg-count.rash {
	width: 6px;
	height: 6px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 0;
	bottom: 25px
}

.im-session .im-session-user .im-session-msg-count.im-hide {
	display: none
}

.im-session .im-session-container {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #f0f0f0
}

.im-session.im-session-ics {
	margin-bottom: 8px
}

.im-session.im-session-ics .im-session-container {
	background: #fff;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.im-session.im-session-silent .im-silent-icon {
	position: absolute;
	display: inline-block;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -325px;
	width: 14px;
	height: 14px;
	right: 8px;
	bottom: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-session.im-session-silent .im-silent-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-session.im-session-blacked .im-silent-icon {
	position: absolute;
	display: inline-block;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -297px;
	width: 14px;
	height: 14px;
	right: 8px;
	bottom: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-session.im-session-blacked .im-silent-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-session.im-session-shop .im-shop-icon {
	display: inline-block;
	position: absolute;
	right: 70px;
	font-size: 12px;
	color: #fff;
	padding: 2px 4px;
	background-color: #53b5e8;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 15px;
	white-space: nowrap;
	text-align: right;
	top: 13px;
	vertical-align: baseline
}

.im-session-ses-top {
	background-color: #ececec
}

.im-session-active {
	background-color: #e2e1e1
}

.im-center .im-session.im-session-shop .im-session-username {
	max-width: 188px;
	width: 188px;
	padding-right: 128px
}

.im-center .im-session.im-session-shop .im-shop-icon {
	right: 72px;
	top: 13.5px
}

.im-center .im-session-user {
	padding-left: 0
}

.im-center .im-session-user .im-msg-time {
	right: 8px;
	*right: 76px
}

.im-last-msg-failed,
.im-last-msg-sending,
.im-session-username,
.im-session .im-session-user,
.im-session .im-session-user .im-last-msg,
.im-session .im-session-user .im-msg-time,
.im-session .im-session-user .im-session-username {
	*display: inline;
	*zoom: 1
}

.im-session-list {
	width: 100%;
	padding: 17px 16px
}

.im-session-list .im-loading-session {
	text-align: center
}

.im-session-list .im-loading-session .im-loading-logo {
	background: transparent url(//img.58cdn.com.cn/webim/img/loading-2.4fa44a7.gif) no-repeat scroll 50% 50%;
	line-height: 20px;
	padding: 0 8px
}

.im-app~.dvc-mask {
	background-color: #b2b2b2;
	opacity: .2
}

.im-app~.dvc-captcha__win {
	-webkit-box-shadow: 0 0 10px 0 #000;
	box-shadow: 0 0 10px 0 #000;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.im-app.im-rightbottom~.dvc-mask {
	left: 11px;
	top: 13px
}

.im-app.im-center~.dvc-mask {
	left: 0;
	top: 0
}

.im-app.im-min.im-rightbottom~.dvc-mask {
	display: none !important
}

.im-app.im-min.im-rightbottom~.dvc-captcha__win {
	margin-top: 234px !important;
	margin-left: 340px !important
}

.im-app.im-rightbottom~.dvc-captcha__win,
.im-app.im-rightbottom~.dvc-mask {
	-webkit-transition: margin .25s;
	-o-transition: margin .25s;
	-moz-transition: margin .25s;
	transition: margin .25s
}

.vertical-middle {
	position: relative;
	display: table;
	width: 100%;
	height: 100%
}

.vertical-middle .cell {
	display: table-cell;
	vertical-align: middle;
	*position: absolute;
	*top: 50%;
	*left: 50%;
	*width: 100%
}

.vertical-middle .cell .inner {
	position: relative;
	*top: -50%;
	*left: -50%
}

.one-line {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.one-line,
.tooltip {
	display: inline-block
}

.tooltip {
	position: relative
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 90px;
	background-color: #fff;
	color: #666;
	text-align: center;
	font-size: 16px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 170%;
	left: 50%;
	margin-left: -45px;
	-webkit-box-shadow: 2px 2px 6px rgba(77, 75, 75, .28);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
	-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .28)
}

.tooltip .tooltiptext1 {
	width: 60px;
	margin-left: -30px
}

.tooltip .tooltiptext:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #fff
}

.tooltip:hover .tooltiptext {
	visibility: visible
}

.im-remark-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 996;
	background: #000;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6;
	filter: alpha(opacity=60)
}

.im-remark-contain {
	width: 350px;
	height: 130px;
	position: fixed;
	overflow: hidden;
	display: none;
	z-index: 997;
	background-color: #fff;
	top: 35%;
	left: 50%;
	margin-left: -200px;
	padding-top: 30px;
	-webkit-box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.im-remark-contain-display {
	display: block
}

.im-remark-info {
	padding: 10px
}

.im-remark-info label {
	font-size: 18px
}

.im-remark-info input {
	width: 240px;
	height: 30px
}

.remark_warn {
	color: red;
	display: none;
	margin-left: 76px
}

.remark_warn_show {
	display: inline-block;
	margin: 5px 0 0 80px
}

.im-remark-btn button {
	float: right;
	width: 70px;
	height: 28px;
	position: absolute;
	bottom: 25px;
	cursor: pointer
}

.im-remark-btn .submit_remark {
	right: 110px
}

.im-remark-btn .cancel_remark {
	right: 20px
}

.window-contactinfo-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 996;
	background: #000;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6;
	filter: alpha(opacity=60)
}

.window-contactinfo-contain {
	width: 420px;
	height: 455px;
	position: fixed;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background-color: #fff;
	top: 20%;
	left: 50%;
	margin-left: -200px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), color-stop(30%, #fff));
	background-image: -webkit-linear-gradient(top, #fafafa, #fff 30%);
	background-image: -moz- oldlinear-gradient(top, #fafafa 0, #fff 30%);
	background-image: -o-linear-gradient(top, #fafafa 0, #fff 30%);
	background-image: linear-gradient(180deg, #fafafa, #fff 30%);
	box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	border-radius: 20px;
	-webkit-box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: 20px
}

.window-contactinfo-contain .window-contactinfo-title {
	height: 93px;
	background-image: -webkit-linear-gradient(136deg, #adadb7, #c7c7d4);
	background-image: -moz- oldlinear-gradient(136deg, #adadb7 0, #c7c7d4 100%);
	background-image: -o-linear-gradient(136deg, #adadb7 0, #c7c7d4 100%);
	background-image: linear-gradient(-46deg, #adadb7, #c7c7d4);
	border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.window-contactinfo-contain .window-contactinfo-title .window-contactinfo-title-icon {
	width: 72px;
	height: 72px;
	position: absolute;
	top: 21px;
	left: 0;
	background-image: url(//img.58cdn.com.cn/webim/img/big_contactinfo.6d4569f.png);
	background-repeat: no-repeat
}

.window-contactinfo-contain .window-contactinfo-title .window-contactinfo-title-text {
	margin-top: 30px;
	text-align: center
}

.window-contactinfo-contain .window-contactinfo-title .window-contactinfo-title-x {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-image: url(//img.58cdn.com.cn/webim/img/contactinfo_card_close.2feb6d1.png);
	background-repeat: no-repeat
}

.window-contactinfo-info {
	padding: 0 32px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: rgba(0, 0, 0, .8);
	letter-spacing: 0
}

.window-contactinfo-info,
.window-contactinfo-info .window-contactinfo-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.window-contactinfo-info .window-contactinfo-header {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -30px
}

.window-contactinfo-info .window-contactinfo-header .window-contactinfo-header-avatar {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.window-contactinfo-info .window-contactinfo-header .window-contactinfo-header-name {
	margin-top: 10px
}

.window-contactinfo-info .window-contactinfo-info-tel,
.window-contactinfo-info .window-contactinfo-info-wechat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 15px
}

.window-contactinfo-info .window--contactinfo-info-error {
	margin: 10px 0 0 63px;
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #ff552e;
	letter-spacing: 0;
	line-height: 12px;
	display: block
}

.window-contactinfo-info .window-contactinfo-info-tel label,
.window-contactinfo-info .window-contactinfo-info-wechat label {
	margin-right: 20px
}

.window-contactinfo-info .window-contactinfo-info-tel input,
.window-contactinfo-info .window-contactinfo-info-wechat input {
	width: 280px;
	height: 40px;
	background: #fff;
	border: 1px solid #f0f0f0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-left: 12px
}

.window-contactinfo-info input::-webkit-input-placeholder {
	color: #000;
	opacity: .25
}

.window-contactinfo-info input:-moz-placeholder,
.window-contactinfo-info input::-moz-placeholder {
	color: #000;
	opacity: .25
}

.window-contactinfo-info input:-ms-input-placeholder {
	color: #000;
	opacity: .25
}

.window-contactinfo-info .window-contactinfo-point {
	margin-top: 20px;
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: rgba(0, 0, 0, .25);
	letter-spacing: 0;
	line-height: 18px
}

.window-contactinfo-info .window-contactinfo-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 33px 44px 37px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.window-contactinfo-info .window-contactinfo-btn button {
	width: 120px;
	height: 40px;
	background: rgba(0, 0, 0, .08);
	-webkit-border-radius: 45px;
	border-radius: 45px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: rgba(0, 0, 0, .25);
	letter-spacing: 0;
	text-align: center;
	border-color: transparent;
	outline: none
}

.window-contactinfo-info .window-contactinfo-btn .submit_contactinfo {
	background: #3478f6;
	color: #fff;
	right: 110px
}

.window-contactinfo-info .window-contactinfo-btn .cancel_contactinfo {
	color: #3478f6;
	right: 20px
}

.window-contactinfo-info .window-contactinfo-btn.my_contactinfo {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.window-contactinfo-info .window-contactinfo-btn.my_contactinfo .submit_contactinfo {
	background: #3478f6;
	color: #fff
}

.window-contactinfo-info .window-contactinfo-btn.my_contactinfo .cancel_contactinfo {
	display: none
}

.window-contactinfo-info .window-contactinfo-btn.card_contactinfo {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.window-contactinfo-info .window-contactinfo-btn.card_contactinfo .cancel_contactinfo {
	color: #3478f6;
	display: block
}

.multiple-forward-window-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 996;
	opacity: 0
}

.multiple-forward-window {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), color-stop(30%, #fff));
	background-image: -webkit-linear-gradient(top, #fafafa, #fff 30%);
	background-image: -moz- oldlinear-gradient(top, #fafafa 0, #fff 30%);
	background-image: -o-linear-gradient(top, #fafafa 0, #fff 30%);
	background-image: linear-gradient(180deg, #fafafa, #fff 30%);
	-webkit-box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 460px;
	width: 600px;
	z-index: 9999997;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -230px;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.multiple-forward-window,
.multiple-forward-window .multiple-sessions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal
}

.multiple-forward-window .multiple-sessions {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	border-right: 1px solid #d2d2d2
}

.multiple-forward-window .multiple-sessions .multiple-sessions-title {
	font-size: 14px;
	color: #999;
	letter-spacing: 0;
	line-height: 14px;
	margin: 24px 0 17px 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	position: relative
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window {
	height: 100%;
	width: 100%
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container {
	padding: 0 24px
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward .session-forward-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward .session-forward-left .session-forward-portrait {
	width: 36px;
	height: 36px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	overflow: hidden
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward .session-forward-left .session-forward-portrait .session-to-forward-avatar {
	width: 100%;
	height: 100%
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward .session-forward-left span {
	margin-left: 8px;
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	line-height: 14px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 203px;
	min-width: 165px
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward .session-forward-left span.im-shop-icon {
	top: 18px;
	margin-top: -10.5px;
	right: -61px;
	position: absolute;
	font-size: 12px;
	color: #fff;
	padding: 2px 4px;
	background-color: #53b5e8;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 15px;
	white-space: nowrap;
	text-align: right;
	vertical-align: baseline;
	display: none
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward .session-forward-left.im-show-shop-icon .session-forward-username {
	max-width: 128px
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward .session-forward-left.im-show-shop-icon .im-shop-icon {
	display: inline-block
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward .session-forward-right {
	width: 16px;
	height: 16px;
	position: relative
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward .session-forward-right .session-forward-checkbox {
	width: 14px;
	height: 14px;
	float: left;
	border: 1px solid #aaa;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	cursor: pointer
}

.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward.session-to-forward-selected .session-forward-checkbox {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -639px;
	width: 17px;
	height: 16px;
	border: none
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.multiple-forward-window .multiple-sessions .multiple-sessions-body .multiple-sessions-window .multiple-sessions-container .session-to-forward.session-to-forward-selected .session-forward-checkbox {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.multiple-forward-window .multiple-operation {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.multiple-forward-window .multiple-operation .multiple-selected-container {
	height: 302px
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-titles {
	padding: 32px 24px 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-titles .multiple-selected-main-title {
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	line-height: 14px
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-titles .multiple-selected-sub-title {
	display: none;
	font-size: 14px;
	color: #999;
	letter-spacing: 0;
	text-align: right;
	line-height: 14px
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions {
	padding: 0 24px;
	max-height: 232px;
	overflow-x: hidden;
	overflow-y: scroll
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-left .session-forward-portrait {
	width: 36px;
	height: 36px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	overflow: hidden
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-left .session-forward-portrait .session-to-forward-avatar {
	width: 100%;
	height: 100%
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-left span {
	margin-left: 8px;
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	line-height: 14px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 203px;
	min-width: 165px
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-left span.im-shop-icon {
	top: 18px;
	margin-top: -10.5px;
	right: -61px;
	position: absolute;
	font-size: 12px;
	color: #fff;
	padding: 2px 4px;
	background-color: #53b5e8;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 15px;
	white-space: nowrap;
	text-align: right;
	vertical-align: baseline;
	display: none
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-left.im-show-shop-icon .session-forward-username {
	max-width: 128px
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-left.im-show-shop-icon .im-shop-icon {
	display: inline-block
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-right {
	width: 16px;
	height: 16px;
	position: relative
}

.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-right .session-forward-uncheckbox {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -623px;
	width: 17px;
	height: 16px;
	cursor: pointer
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.multiple-forward-window .multiple-operation .multiple-selected-container .multiple-selected-sessions .session-to-forward .session-forward-right .session-forward-uncheckbox {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.multiple-forward-window .multiple-operation .multiple-functions-container {
	height: 158px
}

.multiple-forward-window .multiple-operation .multiple-functions-container .multiple-input {
	height: 96px;
	padding: 8px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.multiple-forward-window .multiple-operation .multiple-functions-container .multiple-input textarea {
	border: 1px solid #dedede;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	height: 100%;
	resize: none;
	font-size: 14px;
	color: #aaa;
	letter-spacing: 0;
	line-height: 14px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.multiple-forward-window .multiple-operation .multiple-functions-container .multiple-btns {
	padding: 14px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 62px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.multiple-forward-window .multiple-operation .multiple-functions-container .multiple-btns .multiple-forward-window-close {
	margin-right: 16px;
	width: 76px;
	height: 30px;
	border: 1px solid #dedede;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	color: #666;
	letter-spacing: 0;
	line-height: 31px;
	text-align: center;
	cursor: pointer
}

.multiple-forward-window .multiple-operation .multiple-functions-container .multiple-btns .multiple-forward-window-submit {
	background: grey;
	border: 1px solid grey;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 76px;
	height: 30px;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
	line-height: 31px;
	text-align: center;
	cursor: pointer
}

.window-collect-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 996;
	background: #000;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6;
	filter: alpha(opacity=60)
}

.window-collect-contain {
	width: 600px;
	height: 460px;
	position: fixed;
	overflow: hidden;
	z-index: 999;
	background-color: #fff;
	top: 25%;
	left: 50%;
	margin-left: -200px;
	box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	border-radius: 8px;
	-webkit-box-shadow: -4px 4px 20px 0 rgba(0, 0, 0, .1);
	-webkit-border-radius: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.window-collect-contain,
.window-collect-contain .window-collect-menu-content {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), color-stop(30%, #fff));
	background-image: -webkit-linear-gradient(top, #fafafa, #fff 30%);
	background-image: -moz- oldlinear-gradient(top, #fafafa 0, #fff 30%);
	background-image: -o-linear-gradient(top, #fafafa 0, #fff 30%);
	background-image: linear-gradient(180deg, #fafafa, #fff 30%)
}

.window-collect-contain .window-collect-menu-content {
	width: 170px;
	height: 100%;
	border-right: 1px solid #d2d2d2
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts {
	padding-top: 68px
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li {
	cursor: pointer;
	position: relative;
	line-height: 40px;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li:hover {
	background: #eaeaea
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .window-collect-menu-text {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	line-height: 14px
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 14px;
	height: 14px;
	margin: 0 10px 0 26px
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-0 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -463px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-0 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-1 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -495px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-1 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-2 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -527px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-2 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-3 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -511px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-3 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-4 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -543px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-4 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-5 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -479px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-5 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-6 {
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -559px;
	width: 16px;
	height: 16px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.window-collect-contain .window-collect-menu-content .window-collect-menu-texts li .menu-icon-6 {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-texts .active {
	background: #eaeaea
}

.window-collect-contain .window-collect-menu-content .window-collect-menu-space {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #999;
	letter-spacing: 0;
	line-height: 12px;
	padding: 57px 0 33px 26px
}

.window-collect-contain .window-collect-content {
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 430px;
	padding: 32px 24.4px 0 29.5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.window-collect-contain .window-collect-content,
.window-collect-contain .window-collect-content .window-collect-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal
}

.window-collect-contain .window-collect-content .window-collect-header {
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: PingFangSC-Semibold;
	font-size: 14px;
	color: #333;
	letter-spacing: 0;
	line-height: 14px
}

.window-collect-contain .window-collect-content .window-collect-header .window-collect-header-close {
	height: 10px;
	cursor: pointer;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -125px;
	width: 10px;
	height: 11px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.window-collect-contain .window-collect-content .window-collect-header .window-collect-header-close {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.window-collect-contain .window-collect-content .window-collect-msgs {
	height: 100%
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer {
	margin-top: 26px
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-loading {
	bottom: 15px;
	top: auto
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list {
	padding: 0 0 73px
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li {
	border-bottom: 1px solid #eaeaea;
	font-family: PingFangSC-Regular
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-checkbox,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-feedback,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-time,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-user-name {
	display: none
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-main {
	margin: 20px 0 40px;
	padding: 0;
	width: 100%
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-main .im-msg-arrow,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-main .im-msg-avatar,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-main .im-msg-send-status,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-main .im-msg-showed-status {
	display: none
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-collect-name {
	left: 0
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-collect-time {
	right: 0
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-collect-name,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li .im-msg-collect-time {
	position: absolute;
	bottom: 10px;
	font-family: PingFangSC-Light;
	font-size: 12px;
	color: rgba(0, 0, 0, .35);
	letter-spacing: 0;
	line-height: 12px
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list li li+li {
	margin: 0
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-text .im-msg-main {
	max-width: 100%
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-text .im-msg-main .im-msg-content {
	height: 44px;
	width: 100%;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: rgba(0, 0, 0, .8);
	letter-spacing: 0;
	line-height: 22px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-batch-card .im-msg-main,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-card4 .im-msg-main,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-card5 .im-msg-main,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-card-shop .im-msg-main,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-job .im-msg-main,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-minicard .im-msg-main,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-mix .im-msg-main,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-mutual .im-msg-main {
	width: 288px;
	background: #f8f8f9
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-batch-card .im-msg-main .im-msg-content,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-card4 .im-msg-main .im-msg-content,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-card5 .im-msg-main .im-msg-content,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-card-shop .im-msg-main .im-msg-content,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-job .im-msg-main .im-msg-content,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-minicard .im-msg-main .im-msg-content,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-mix .im-msg-main .im-msg-content,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-mutual .im-msg-main .im-msg-content {
	margin: 10px
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-batch-card .im-msg-main {
	width: 210px
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-default-contactinfo-card .im-msg-main {
	width: 190px;
	background: #f8f8f9
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-default-contactinfo-card .im-msg-main .im-default-contactinfo-foot {
	background: #f8f8f9
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-image .im-msg-content,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-video .im-msg-content {
	width: 60px !important;
	height: 60px !important;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-image .im-msg-content .im-msg-video-btn,
.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-video .im-msg-content .im-msg-video-btn {
	margin-top: -10px;
	margin-left: -10px;
	background-repeat: no-repeat;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1054px;
	width: 20px;
	height: 20px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

	.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-image .im-msg-content .im-msg-video-btn,
	.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-video .im-msg-content .im-msg-video-btn {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-file .im-msg-main .im-msg-content {
	width: 100%;
	padding: 0
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-file .im-msg-main .im-msg-content .im-msg-file-main {
	width: 80%
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-file .im-msg-main .im-msg-content .im-msg-file-main .im-msg-file-title {
	width: 157px
}

.window-collect-contain .window-collect-content .window-collect-msgs .im-msgviewer .im-msg-list .im-msg-file .im-msg-main .im-msg-content .im-msg-handle-btn {
	bottom: 23px
}

.im-center .window-collect-contain .im-msg+.im-msg {
	margin-top: 0
}

.im-static-input {
	padding: 12px 0 12px 24px;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.im-static-input .im-static-words {
	color: #3478f6;
	font-size: 12px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 205px
}

.im-static-input .im-static-words .im-static-word {
	line-height: 12px;
	margin-bottom: 8px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px solid #3478f6;
	display: inline-block;
	max-width: 100%;
	cursor: pointer
}

.im-static-input .im-static-login {
	width: 181px;
	position: absolute;
	right: 25px;
	min-height: 110px;
	top: 12px
}

.im-static-input .im-static-login .im-static-login-btn-icon {
	display: inline-block;
	margin-right: 4px;
	background-image: url(//img.58cdn.com.cn/webim/img/icon.80843ff.png);
	background-position: 0 -1094px;
	width: 22px;
	height: 22px
}

@media (-o-min-device-pixel-ratio:2/1),
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.im-static-input .im-static-login .im-static-login-btn-icon {
		background-image: url(//img.58cdn.com.cn/webim/img/icon@2x.6289a2d.png);
		-o-background-size: 1366px 4831px;
		background-size: 1366px 4831px
	}
}

.im-static-input .im-static-login .im-static-login-btn {
	cursor: pointer;
	position: absolute;
	bottom: 8px;
	right: 0;
	height: 24px;
	color: #3478f6;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 8px
}

.im-static-input .im-static-login .im-static-login-btn .im-static-login-btn-txt {
	font-size: 14px
}

.im-static-input .im-static-login .im-static-login-btn .im-static-login-btn-mask {
	background: #3478f6;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: .09
}
